Transfers fail after upgrade to Yoga

Bug #1982252 reported by Jason Speckman
16
This bug affects 3 people
Affects Status Importance Assigned to Milestone
Designate
Fix Committed
High
Unassigned

Bug Description

After upgrading to Yoga From Xena, transfers to bind no longer work.
After the packages were upgraded, su -s /bin/sh -c "designate-manage database sync" designate' was run.

OS: Ubuntu 22.04
Installed via package

The mdns log shows:

2022-07-19 16:56:15.549 213146 DEBUG designate.service [req-ce0cc86f-9e58-40cc-a87f-3fd77684e1c5 - - - - -] Handling TCP Request from: 172.16.17.1:20974 _dns_handle_tcp /usr/lib/python3/dist-packages/designate/service.py:207
2022-07-19 16:56:15.551 213146 ERROR designate.dnsutils [req-54e56976-9caa-4ba9-aab5-399f48b88e85 - - - - -] Unknown exception deserializing packet from 172.16.17.1 20974: AttributeError: 'TsigKeyring' object has no attribute 'name'
2022-07-19 16:56:15.551 213146 ERROR designate.dnsutils Traceback (most recent call last):
2022-07-19 16:56:15.551 213146 ERROR designate.dnsutils File "/usr/lib/python3/dist-packages/designate/dnsutils.py", line 87, in __call__
2022-07-19 16:56:15.551 213146 ERROR designate.dnsutils message = dns.message.from_wire(request['payload'],
2022-07-19 16:56:15.551 213146 ERROR designate.dnsutils File "/usr/lib/python3/dist-packages/dns/message.py", line 1074, in from_wire
2022-07-19 16:56:15.551 213146 ERROR designate.dnsutils m = reader.read()
2022-07-19 16:56:15.551 213146 ERROR designate.dnsutils File "/usr/lib/python3/dist-packages/dns/message.py", line 1000, in read
2022-07-19 16:56:15.551 213146 ERROR designate.dnsutils self._get_section(MessageSection.ADDITIONAL, adcount)
2022-07-19 16:56:15.551 213146 ERROR designate.dnsutils File "/usr/lib/python3/dist-packages/dns/message.py", line 961, in _get_section
2022-07-19 16:56:15.551 213146 ERROR designate.dnsutils dns.tsig.validate(self.parser.wire,
2022-07-19 16:56:15.551 213146 ERROR designate.dnsutils File "/usr/lib/python3/dist-packages/dns/tsig.py", line 300, in validate
2022-07-19 16:56:15.551 213146 ERROR designate.dnsutils if key.name != owner:
2022-07-19 16:56:15.551 213146 ERROR designate.dnsutils AttributeError: 'TsigKeyring' object has no attribute 'name'
2022-07-19 16:56:15.551 213146 ERROR designate.dnsutils

Given that it was working in Xena, and I did not see any notes regarding tsigkey changes for Yoga, I'm guessing this could be a bug.

Thanks,
Jason

Revision history for this message
Marcus Klein (marcus-klein) wrote :

I have the same problem with latest designate from Yoga and dnspython 2.1.0.
Can somebody please have a look into this?

Changed in designate:
status: New → Fix Committed
importance: Undecided → High
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/designate 16.0.1

This issue was fixed in the openstack/designate 16.0.1 release.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/designate 14.0.3

This issue was fixed in the openstack/designate 14.0.3 release.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/designate 17.0.0.0rc1

This issue was fixed in the openstack/designate 17.0.0.0rc1 release candidate.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/designate 15.0.1

This issue was fixed in the openstack/designate 15.0.1 release.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.