dnspython is outdated, causes other packages fail in tests

Bug #1907228 reported by Matthias Klose on 2020-12-08
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
dnspython (Ubuntu)
Undecided
Unassigned
Hirsute
Undecided
Unassigned
python-certbot-dns-rfc2136 (Ubuntu)
Undecided
Unassigned
Hirsute
Undecided
Unassigned

Bug Description

these are fixed in dnspython 2.0 ... however OpenStack wants to keep 1.6.

________________ RFC2136ClientTest.test_query_soa_wraps_errors _________________

self = <dns_rfc2136_test.RFC2136ClientTest testMethod=test_query_soa_wraps_errors>

    def setUp(self):
        from certbot_dns_rfc2136._internal.dns_rfc2136 import _RFC2136Client

> self.rfc2136_client = _RFC2136Client(SERVER, PORT, NAME, SECRET, dns.tsig.HMAC_MD5,
        TIMEOUT)

tests/dns_rfc2136_test.py:81:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
certbot_dns_rfc2136/_internal/dns_rfc2136.py:109: in __init__
    self.keyring = dns.tsigkeyring.from_text({
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

textring = {'a-tsig-key.': 'SSB3b25kZXIgd2hvIHdpbGwgYm90aGVyIHRvIGRlY29kZSB0aGlzIHRleHQK'}

    def from_text(textring):
        """Convert a dictionary containing (textual DNS name, base64 secret) pairs
        into a binary keyring which has (dns.name.Name, binary secret) pairs.
        @rtype: dict"""

        keyring = {}
        for keytext in textring:
            keyname = dns.name.from_text(keytext)
> secret = base64.decodestring(maybe_encode(textring[keytext]))
E AttributeError: module 'base64' has no attribute 'decodestring'

/usr/lib/python3/dist-packages/dns/tsigkeyring.py:35: AttributeError
===================== 12 failed, 7 passed in 0.50 seconds ======================
E: pybuild pybuild:353: test: plugin distutils failed with: exit code=1: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_certbot-dns-rfc2136/build; python3.9 -m pytest tests
dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.9 returned exit code 13

Matthias Klose (doko) on 2020-12-08
tags: added: ftbfs
tags: added: rls-hh-incoming
tags: added: fr-1016
tags: removed: rls-hh-incoming
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers