Description of problem: python-dns 1.15.0 breaks FreeIPA Changes in python-dns caused the issues in FreeIPA. Upstream says the problem is in FreeIPA. Sounds like it needs to be fixed upstream in FreeIPA or in a patch. From https://github.com/rthalley/dnspython/issues/214 This is a consequence of two things: 1) after the python 2/3 code merge what used to be unicode objects in the TXT record strings field became bytes objects, and 2) the FreeIPA code is directly invoking the TXT RR constructor instread of calling dns.rdata.from_text(), which is how dnspython would like you to do this kind of thing. If FreeIPA had called dns.rdata.from_text(), the right thing would have happened. So at this point I think the best thing is to change the FreeIPA code as it will then work with any version of dnspython. I don't want to start making RR constructors apply lots of conversions as that's a job already handled in from_text(). Traceback: https://paste.fedoraproject.org/447568/76088066/ Looking at it, Line 161 in ipaserver/dns_data_management.py should be: dns.rdata.from_text(rdataclass.IN, rdatatype.TXT, self.api_instance.env.realm) NOT rd = TXT(rdataclass.IN, rdatatype.TXT, [self.api_instance.env.realm]) There may be others as I can see the SRV constructor is valled directly in the same file.
Upstream ticket: https://fedorahosted.org/freeipa/ticket/6390
Fixed upstream master: https://fedorahosted.org/freeipa/changeset/8e02652e7c889ce7d32b592b5235917a0f519503 ipa-4-4: https://fedorahosted.org/freeipa/changeset/82bc75fe63acef482e9c59969ba352759ee48fa3
freeipa-4.4.2-1.fc25 has been pushed to the Fedora 25 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-d89b3f7913
freeipa-4.4.2-1.fc25 has been pushed to the Fedora 25 stable repository. If problems still persist, please make note of it in this bug report.