Comment 3 for bug 2002950

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to designate (master)

Reviewed: https://review.opendev.org/c/openstack/designate/+/870678
Committed: https://opendev.org/openstack/designate/commit/41bf7dd319966e3fa0182b88b0869ab13b52092e
Submitter: "Zuul (22348)"
Branch: master

commit 41bf7dd319966e3fa0182b88b0869ab13b52092e
Author: Michael Johnson <email address hidden>
Date: Mon Jan 16 22:40:24 2023 +0000

    Workaround issue with dnspython >= 2.3.0

    The dnspython module >= 2.3.0 now validates the opcodes used when building DNS messages. This breaks Designate because designate is using an "unassigned"[1] opcode 14 for command/control messages inside the backend agents framework.

    This patch adds a workaround to override the dnspython opcode enum to include
    opcode 14. This will give us time to either remove the agent framework via deprecation or to change the agent framework protocol to not rely on unassigned opcode values.

    [1] https://www.iana.org/assignments/dns-parameters/dns-parameters.xhtml#dns-parameters-5

    Partial-Bug: #2002950

    Change-Id: If10443b2e361aa1b467fb64124ad3c82540bcddd