)]}'
{"id":"openstack%2Fdesignate~996761","triplet_id":"openstack%2Fdesignate~master~Ib925e72a7775b34d005d258e52e7167d05027597","project":"openstack/designate","branch":"master","attention_set":{"22623":{"account":{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"},"last_update":"2026-09-09 05:37:34.000000000","reason":"Vote got outdated and was removed: Code-Review+2"}},"removed_from_attention_set":{"20178":{"account":{"_account_id":20178,"name":"Tore Anderson","email":"tore@fud.no","username":"tore"},"last_update":"2026-09-10 05:42:49.000000000","reason":"removed on reply"}},"hashtags":[],"change_id":"Ib925e72a7775b34d005d258e52e7167d05027597","subject":"Fix catalog zone TSIG key name to not include a trailing dot","status":"NEW","created":"2026-07-10 11:08:19.000000000","updated":"2026-09-10 07:03:41.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"5fafde6dafc542b34d9e2c38ccda18ae7ff1f7c8","_number":996761,"virtual_id_number":996761,"owner":{"_account_id":20178,"name":"Tore Anderson","email":"tore@fud.no","username":"tore"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2026-09-10 07:03:41.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":2},"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-07-10 12:33:02.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2026-09-08 10:28:13.000000000","updated_by":{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"},"reviewer":{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"},"state":"REVIEWER"}],"messages":[{"id":"8e5b4ff705f8320c9a82d9935e58ddbbc5653a10","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":20178,"name":"Tore Anderson","email":"tore@fud.no","username":"tore"},"date":"2026-07-10 11:08:19.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"88b0fc0d7f0621da6470c453a0d019248e2bf4f4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-10 12:33:02.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3f5d8014a30043c68141dea101a3081d\n\n- designate-bind9-core https://zuul.opendev.org/t/openstack/build/90e5470d98f448aba5be637a49f2094a : SUCCESS in 52m 54s\n- designate-bind9-with-keystone-default-roles https://zuul.opendev.org/t/openstack/build/6eab0a8625034fd9bf0c09a3e378ca22 : SUCCESS in 52m 17s\n- designate-pdns4-core https://zuul.opendev.org/t/openstack/build/92be5f6c46ed4cf9a9aac07a0c3c8df9 : SUCCESS in 53m 29s\n- designate-bind9-multipool https://zuul.opendev.org/t/openstack/build/17e48e1551f84ee69451609c5abfc7dc : SUCCESS in 38m 25s\n- designate-grenade-bind9 https://zuul.opendev.org/t/openstack/build/8ac5c7fe7aaa44d599c32deca90e4980 : SUCCESS in 1h 17m 20s\n- designate-grenade-pdns4 https://zuul.opendev.org/t/openstack/build/0b1b46a90413470cb71d7e3b2248710c : SUCCESS in 1h 14m 48s\n- designate-grenade-bind9-skip-level https://zuul.opendev.org/t/openstack/build/d0a3ff63dd654af09d01c0b9d9cdf8a8 : SUCCESS in 57m 01s\n- designate-grenade-pdns4-skip-level https://zuul.opendev.org/t/openstack/build/4c920ed53dd54f77b4fe6f581112e98f : SUCCESS in 1h 12m 55s\n- designate-bind9-core-catalog-zones https://zuul.opendev.org/t/openstack/build/d33e907a876545c388a391ac5dd5de1e : SUCCESS in 49m 41s (non-voting)\n- designate-only-ipv6-pdns4 https://zuul.opendev.org/t/openstack/build/87757357ae9d4d6ab8076cde21bd89e6 : SUCCESS in 56m 19s\n- designate-only-ipv6-bind9 https://zuul.opendev.org/t/openstack/build/ebd2dec4b7ae42debf0a432389639f78 : SUCCESS in 52m 19s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e018a77603184cc1a04bb92e43b81c4c : SUCCESS in 5m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/896a5af9da9c4d9981c175bc15276089 : SUCCESS in 3m 46s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/2196b9e148c840a58fa46449484d79d1 : SUCCESS in 4m 44s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/1d32267e7af44b18a6ef5faba674d021 : SUCCESS in 4m 46s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/2257750afd1b41a69145dd2cd8f30e4a : SUCCESS in 9m 05s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/68100a4118784ed5a8f561ee8f45d6c5 : SUCCESS in 6m 20s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b8f28b7227a44467b3ffa8403580bde7 : SUCCESS in 6m 15s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/e75eeb90549a40ba858ce375889addee : SUCCESS in 37m 10s\n- designate-tox-dnspython-latest https://zuul.opendev.org/t/openstack/build/335df75421d34e3db0d3749a51e261ff : SUCCESS in 6m 33s","accounts_in_message":[],"_revision_number":1},{"id":"47f7c50a7c48972eaf0f0399aa9acf82f208e514","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":20178,"name":"Tore Anderson","email":"tore@fud.no","username":"tore"},"date":"2026-09-04 13:23:23.000000000","message":"Uploaded patch set 2: Commit message was updated.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"3bd99367eaab56ef408d09d99bf86fe7ae51d31b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-04 14:52:42.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/df7ba715ee5d40d6a8bde563f43c12cc\n\n- designate-bind9-core https://zuul.opendev.org/t/openstack/build/32f4e9905fbd4167820693c49653ae87 : SUCCESS in 41m 39s\n- designate-bind9-with-keystone-default-roles https://zuul.opendev.org/t/openstack/build/77a03b5c7369444db7957f2b6e1b4493 : SUCCESS in 47m 09s\n- designate-pdns4-core https://zuul.opendev.org/t/openstack/build/905521658eb641c2836970b78e091261 : SUCCESS in 41m 41s\n- designate-bind9-multipool https://zuul.opendev.org/t/openstack/build/a2599683f47743e8a0310c17a7f75d88 : SUCCESS in 17m 13s\n- designate-grenade-bind9 https://zuul.opendev.org/t/openstack/build/2c81671d39734355870555d772e4c213 : SUCCESS in 1h 14m 19s\n- designate-grenade-pdns4 https://zuul.opendev.org/t/openstack/build/ac5ed50e2f41471da8ddf597b89628da : SUCCESS in 1h 06m 30s\n- designate-grenade-bind9-skip-level https://zuul.opendev.org/t/openstack/build/e11a8b010c044bf591784ed0100594f9 : SUCCESS in 1h 06m 42s\n- designate-grenade-pdns4-skip-level https://zuul.opendev.org/t/openstack/build/d87cdd0040714c00bdb2a24df2c7e9e5 : SUCCESS in 1h 09m 38s\n- designate-bind9-core-catalog-zones https://zuul.opendev.org/t/openstack/build/ccf5d3937fa045d2858997e1fbc621af : SUCCESS in 47m 10s (non-voting)\n- designate-only-ipv6-pdns4 https://zuul.opendev.org/t/openstack/build/0f23d1398ab44674a24d76a013bab510 : SUCCESS in 48m 24s\n- designate-only-ipv6-bind9 https://zuul.opendev.org/t/openstack/build/36588e4c1deb48d29ee1f031ce6f8a86 : SUCCESS in 53m 10s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/7986aeb1fa524f7cbdd51aff6bf4cb2d : SUCCESS in 6m 43s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ab44744aac7844d0bca3da75f2c2383e : SUCCESS in 3m 33s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/5b7e3e69b17e40cd849af5b16edc1dfb : SUCCESS in 6m 07s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/da759fbb995a425b85948cce20645442 : SUCCESS in 5m 26s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/4357307a064f4032aaa15f9daf0b92f3 : SUCCESS in 7m 42s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/92dd2a4df15344ad827280a85ad4fe04 : SUCCESS in 10m 01s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8d6fbf409eb64298883c7aa8bcaa4330 : SUCCESS in 7m 09s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/6ee1409526a44723b95ade869326c7df : FAILURE in 7m 54s\n- designate-tox-dnspython-latest https://zuul.opendev.org/t/openstack/build/494d5fb70d7d4cacbd4099a9d1a7afe5 : SUCCESS in 5m 59s","accounts_in_message":[],"_revision_number":2},{"id":"606e2159539810b9433b8a2ab68fc96d64f7ac5c","author":{"_account_id":20178,"name":"Tore Anderson","email":"tore@fud.no","username":"tore"},"date":"2026-09-07 05:45:30.000000000","message":"Patch Set 2:\n\nrecheck, the opendev infra mirror outage causing the prior CI failures appears to be resolved","accounts_in_message":[],"_revision_number":2},{"id":"90db86f90a524f837ee11809574c21b99ee622be","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-07 07:07:27.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/76a0763410754fa0b25382a3c2ef89e8\n\n- designate-bind9-core https://zuul.opendev.org/t/openstack/build/d44ae504db9d47e2bcf1503d701fd8fc : SUCCESS in 33m 23s\n- designate-bind9-with-keystone-default-roles https://zuul.opendev.org/t/openstack/build/6ebce00ce8564485beb7cd71d7a71717 : SUCCESS in 42m 08s\n- designate-pdns4-core https://zuul.opendev.org/t/openstack/build/65cfc1321a374ffaaeae84e30de30f51 : SUCCESS in 42m 16s\n- designate-bind9-multipool https://zuul.opendev.org/t/openstack/build/bca75c096d934b7da6973523c70d3012 : SUCCESS in 31m 22s\n- designate-grenade-bind9 https://zuul.opendev.org/t/openstack/build/32819a7677b54496b7edf482909c8f89 : SUCCESS in 1h 12m 05s\n- designate-grenade-pdns4 https://zuul.opendev.org/t/openstack/build/993d337be7c54eeeaa6572b1d47b72e0 : SUCCESS in 1h 04m 33s\n- designate-grenade-bind9-skip-level https://zuul.opendev.org/t/openstack/build/e3bb969d029d4b54aefb98fc33ee58dc : SUCCESS in 1h 15m 16s\n- designate-grenade-pdns4-skip-level https://zuul.opendev.org/t/openstack/build/23e571aeef0e4fa4aa19b8f0b4a24bac : SUCCESS in 1h 07m 46s\n- designate-bind9-core-catalog-zones https://zuul.opendev.org/t/openstack/build/f01d8e602b2b450eae2ae3ce8050eece : SUCCESS in 48m 35s (non-voting)\n- designate-only-ipv6-pdns4 https://zuul.opendev.org/t/openstack/build/d4e92609a41c4cfaaaa39eb46292d401 : SUCCESS in 48m 59s\n- designate-only-ipv6-bind9 https://zuul.opendev.org/t/openstack/build/98f52bee03b84004aaee515bd392612e : SUCCESS in 45m 49s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ecfe67241fd6417085b03d17e916f24b : SUCCESS in 6m 40s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c536abb121e540468cd943df959568a2 : SUCCESS in 3m 23s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/35f8873de72949c593cac0e6c6df412b : SUCCESS in 5m 55s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/fda95b9702ed4c0ca93bde3d26ea3eed : SUCCESS in 6m 19s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/b61c5459d5504efa80436be1c656821b : SUCCESS in 9m 31s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2aff96b6ba204c7b803b1f7fcbb3697b : SUCCESS in 7m 15s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/75075ad661164469b82fc735122027ac : SUCCESS in 5m 41s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/b246b3d439b5487f8c993dc0df3c9748 : SUCCESS in 33m 17s\n- designate-tox-dnspython-latest https://zuul.opendev.org/t/openstack/build/74777f3c26c34b8e814972592a73415a : SUCCESS in 5m 22s","accounts_in_message":[],"_revision_number":2},{"id":"d28e369d3c74958156acd5bbfb81ec77c44eaf41","author":{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"},"date":"2026-09-08 10:28:13.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"9d0b856e1af2e30d16388ce4ae8f24d3d485448a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":20178,"name":"Tore Anderson","email":"tore@fud.no","username":"tore"},"date":"2026-09-09 05:37:34.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"235a152be135cbd44a17d7ad44b2a66258475002","author":{"_account_id":20178,"name":"Tore Anderson","email":"tore@fud.no","username":"tore"},"date":"2026-09-09 05:39:07.000000000","message":"Patch Set 3:\n\nRebased to resolve a merge conflict with 998103, now merged.","accounts_in_message":[],"_revision_number":3},{"id":"c86d84f24381de700b4b966b4c7c1d5ad6b1fd2a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-09 06:52:14.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/ee71040840164dd49abbb57f2b28c13a\n\n- designate-bind9-core https://zuul.opendev.org/t/openstack/build/b3dd305650e54c369ae9eb514cbcf26c : SUCCESS in 44m 24s\n- designate-bind9-with-keystone-default-roles https://zuul.opendev.org/t/openstack/build/1eec38f2eb974ee1abb117da0c98a036 : SUCCESS in 36m 54s\n- designate-pdns4-core https://zuul.opendev.org/t/openstack/build/529dbe679ec14d5494cf96824255e55c : FAILURE in 46m 39s\n- designate-bind9-multipool https://zuul.opendev.org/t/openstack/build/9c0dab4bc37e4d95a57aeaa34d439a68 : SUCCESS in 18m 45s\n- designate-grenade-bind9 https://zuul.opendev.org/t/openstack/build/54615bc8da7d41f9b1ab1ebaf920a66c : SUCCESS in 1h 08m 59s\n- designate-grenade-pdns4 https://zuul.opendev.org/t/openstack/build/e71cb361e7ea4ec6a956d57e3f4c5263 : SUCCESS in 50m 02s\n- designate-grenade-bind9-skip-level https://zuul.opendev.org/t/openstack/build/3501465ff9f84711905b55b9852cdaed : SUCCESS in 54m 06s\n- designate-grenade-pdns4-skip-level https://zuul.opendev.org/t/openstack/build/7b95676fb92a4bad9342768e8b1ead79 : SUCCESS in 53m 46s\n- designate-bind9-core-catalog-zones https://zuul.opendev.org/t/openstack/build/b5a9068b00b24b38bee77d52e57d2da7 : SUCCESS in 40m 43s (non-voting)\n- designate-only-ipv6-pdns4 https://zuul.opendev.org/t/openstack/build/79c1b660775c490c9d9dae97f2234331 : SUCCESS in 39m 16s\n- designate-only-ipv6-bind9 https://zuul.opendev.org/t/openstack/build/3019f61c15724f139cc22bcc3c9886dc : SUCCESS in 45m 45s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/8327fd73f8a44fd291eef161819972ce : SUCCESS in 4m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7c6228b17c5048eda09a8b083ce6d7cd : SUCCESS in 2m 30s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/6e24c992ad0649a78c4d2c03ec3eaf2d : SUCCESS in 4m 27s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c5369c2bcdcb4ab18341b71aed98e9e5 : SUCCESS in 3m 39s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/164be84d74b842f788db515a76043b75 : SUCCESS in 7m 29s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/45925bc1a55c406e9d4b9c06347f2c94 : SUCCESS in 8m 36s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f6efe8fe652d4aa99bad7baf35581e96 : SUCCESS in 6m 06s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/851b5ed7a1b94e3dbd98c1f503934921 : SUCCESS in 30m 13s\n- designate-tox-dnspython-latest https://zuul.opendev.org/t/openstack/build/3d84087049bc4924af486807ff2a3666 : SUCCESS in 3m 13s","accounts_in_message":[],"_revision_number":3},{"id":"883f9ec3c596226bb272029380ca61558b8386d7","author":{"_account_id":20178,"name":"Tore Anderson","email":"tore@fud.no","username":"tore"},"date":"2026-09-09 10:35:34.000000000","message":"Patch Set 3:\n\nrecheck, the failure is in unrelated PTR-record tempest tests (a floating-IP race and a 360s status-wait timeout), unrelated to this patch","accounts_in_message":[],"_revision_number":3},{"id":"9f39d056da32f6e2a635279d4314b21eefa3d6b5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-09 11:55:33.000000000","message":"Patch Set 3:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/9acde04b03014fbb8092f8a093bbdb9b\n\n- designate-bind9-core https://zuul.opendev.org/t/openstack/build/bc19321a881f4376838b6e27f1ea1a88 : SUCCESS in 44m 13s\n- designate-bind9-with-keystone-default-roles https://zuul.opendev.org/t/openstack/build/d6c75bcf7d834a46b5794615d223a53b : FAILURE in 52m 41s\n- designate-pdns4-core https://zuul.opendev.org/t/openstack/build/bbbed8fe67794f0d85c6fc77814961e4 : SUCCESS in 37m 47s\n- designate-bind9-multipool https://zuul.opendev.org/t/openstack/build/c9b0599282e04a98b374ea2799ac6f0a : SUCCESS in 22m 55s\n- designate-grenade-bind9 https://zuul.opendev.org/t/openstack/build/397235e651134a19acb7720e71cb4c57 : SUCCESS in 47m 56s\n- designate-grenade-pdns4 https://zuul.opendev.org/t/openstack/build/466d0702a6634d738991f6bf98d4fcf5 : SUCCESS in 1h 11m 44s\n- designate-grenade-bind9-skip-level https://zuul.opendev.org/t/openstack/build/ccf6dedb43274819b43aaaddcb8b612b : SUCCESS in 51m 50s\n- designate-grenade-pdns4-skip-level https://zuul.opendev.org/t/openstack/build/bd690a2dd2c34482ac5fb5f6dd05f92a : SUCCESS in 1h 06m 22s\n- designate-bind9-core-catalog-zones https://zuul.opendev.org/t/openstack/build/3a7a45b9f7e64b188b9e4cffa1abbba6 : SUCCESS in 36m 25s (non-voting)\n- designate-only-ipv6-pdns4 https://zuul.opendev.org/t/openstack/build/3b34d95f6d36442b84f281b918b62662 : SUCCESS in 41m 43s\n- designate-only-ipv6-bind9 https://zuul.opendev.org/t/openstack/build/a86c165d384d47b9a224c4733d9d4f87 : SUCCESS in 37m 35s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d755950c571b49dab82cbbd3f50eb1c3 : SUCCESS in 6m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a96cb37ef0bb4dfd8bac343fa29b5ef1 : SUCCESS in 2m 51s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/2bbc356701924667a66984929cbb9a4f : SUCCESS in 7m 51s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c5cc2062f313414384678c01f55a03e6 : SUCCESS in 5m 13s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/1884dba060814cf49127c0581a1b233c : FAILURE in 12m 20s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2672501d304f487ebcd184357edd09d4 : SUCCESS in 10m 34s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/10090d16fd24406894284472b84a1d19 : SUCCESS in 7m 27s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/5ad7499e960c4b4faa2b4fa2da1317f3 : SUCCESS in 31m 29s\n- designate-tox-dnspython-latest https://zuul.opendev.org/t/openstack/build/e43ee285cf014aee8cad124ba2423c85 : SUCCESS in 5m 50s","accounts_in_message":[],"_revision_number":3},{"id":"48f56aa1eed952dd13867da5eb1097aa2889a3ae","author":{"_account_id":20178,"name":"Tore Anderson","email":"tore@fud.no","username":"tore"},"date":"2026-09-10 05:42:49.000000000","message":"Patch Set 3:\n\nrecheck, both failures are known flaky tests (heartbeat-timer test-isolation issue, and the test_ptrs floating-IP action race), unrelated to this patch","accounts_in_message":[],"_revision_number":3},{"id":"5fafde6dafc542b34d9e2c38ccda18ae7ff1f7c8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-10 07:03:41.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e25ff467060c462aa83a7364774028b4\n\n- designate-bind9-core https://zuul.opendev.org/t/openstack/build/f5741b4ae78f46e6950c63552d018840 : SUCCESS in 35m 49s\n- designate-bind9-with-keystone-default-roles https://zuul.opendev.org/t/openstack/build/28407e9f6128442fb9f9be5d314066b4 : SUCCESS in 41m 18s\n- designate-pdns4-core https://zuul.opendev.org/t/openstack/build/cdcca3e0f4474317870cfb09354586cf : SUCCESS in 44m 29s\n- designate-bind9-multipool https://zuul.opendev.org/t/openstack/build/7439fab501164f5881ea4496fcee28b3 : SUCCESS in 17m 08s\n- designate-grenade-bind9 https://zuul.opendev.org/t/openstack/build/4fa5b831fc7b496f96e57a373bc9da79 : SUCCESS in 1h 12m 44s\n- designate-grenade-pdns4 https://zuul.opendev.org/t/openstack/build/03d7b88332404cb7ad81bb74c909459a : SUCCESS in 43m 33s\n- designate-grenade-bind9-skip-level https://zuul.opendev.org/t/openstack/build/270ce4320c3640c797f57b638de699ba : SUCCESS in 1h 06m 58s\n- designate-grenade-pdns4-skip-level https://zuul.opendev.org/t/openstack/build/6f2a3f0d3dd0494384a47f6971c8344c : SUCCESS in 1h 08m 34s\n- designate-bind9-core-catalog-zones https://zuul.opendev.org/t/openstack/build/f12bf1a849da441492204514157b4763 : SUCCESS in 50m 54s (non-voting)\n- designate-only-ipv6-pdns4 https://zuul.opendev.org/t/openstack/build/c2509dcccbe64eaa9fbe41a48d774b6d : SUCCESS in 36m 33s\n- designate-only-ipv6-bind9 https://zuul.opendev.org/t/openstack/build/5d201dc23f6e4fea89725ded2d796387 : SUCCESS in 40m 26s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3392bd2f57444d199de9689c07efe9d7 : SUCCESS in 5m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6ba42193a53242ad900ecbb8d8d89b0c : SUCCESS in 1m 58s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/127b6c7099854cf7ac5451347250b591 : SUCCESS in 3m 40s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c76d2bbf542347e9b80aedc9f2fe29e6 : SUCCESS in 4m 42s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/5d5c6f0e0d9d40c5b6ed7a51dbb5f5f4 : SUCCESS in 5m 42s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/32bbed850cc24558b0a1737535ca7bbd : SUCCESS in 8m 47s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/60a63a6363af4b3883533b6fa1e69a55 : SUCCESS in 5m 55s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/33ade9cf4e014c74971eb46720ce12ba : SUCCESS in 30m 57s\n- designate-tox-dnspython-latest https://zuul.opendev.org/t/openstack/build/07872e34e22244f08dc234f50cfe89fa : SUCCESS in 4m 36s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"3869ff315bbbf3d72c30602938a28bc3c34acf65","revisions":{"35c1f9ad004af46f4fa44491b6ed7e56205edc10":{"kind":"REWORK","_number":1,"created":"2026-07-10 11:08:19.000000000","uploader":{"_account_id":20178,"name":"Tore Anderson","email":"tore@fud.no","username":"tore"},"ref":"refs/changes/61/996761/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/designate","ref":"refs/changes/61/996761/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/designate refs/changes/61/996761/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/designate refs/changes/61/996761/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/designate refs/changes/61/996761/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/designate refs/changes/61/996761/1"}}},"commit":{"parents":[{"commit":"121839fc97fd3773bba4cd3b59f5e918e131bcdb","subject":"Merge \"Fix multipool-bind9 devstack plugin for Ubuntu 26.04+\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/121839fc97fd3773bba4cd3b59f5e918e131bcdb"}]}],"author":{"name":"Tore Anderson","email":"tore@redpill-linpro.com","date":"2026-07-10 11:00:41.000000000","tz":120},"committer":{"name":"Tore Anderson","email":"tore@redpill-linpro.com","date":"2026-07-10 11:07:44.000000000","tz":120},"subject":"Fix catalog zone TSIG key name to not include a trailing dot","message":"Fix catalog zone TSIG key name to not include a trailing dot\n\nThe catalog zone\u0027s TSIG key name was set directly from the catalog\nzone\u0027s FQDN attribute, which always carries a trailing dot (it\u0027s a\nDomainField, enforced by fields.DomainField.coerce). But\ndesignate-mdns resolves an incoming TSIG-signed request\u0027s key by\ndns.name.Name.to_text(omit_final_dot\u003dTrue), which always strips the\ntrailing dot, in both dnsutils.TsigKeyring.get (used during signature\nverification) and dnsmiddleware.TsigInfoMiddleware (used to scope the\nkey afterward). Storage does an exact string match on name, so the\ndotted stored value never matched the dot-less lookup key, and\nTSIG-authenticated AXFR of the catalog zone would fail with an unknown\nTSIG key regardless of what name the client configured.\n\nStrip the trailing dot when creating or updating the catalog zone\u0027s\nTSIG key so its stored name matches what designate-mdns actually\nqueries for.\n\nPartial-Bug: #2121861\n\nCo-Authored-By: Claude Sonnet 5 \u003cnoreply@anthropic.com\u003e\nChange-Id: Ib925e72a7775b34d005d258e52e7167d05027597\nSigned-off-by: Tore Anderson \u003ctore@redpill-linpro.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/35c1f9ad004af46f4fa44491b6ed7e56205edc10"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/35c1f9ad004af46f4fa44491b6ed7e56205edc10"}]},"branch":"refs/heads/master"},"ed8e11e96e114dd5f8cefafd89d12bbc92260192":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2026-09-04 13:23:23.000000000","uploader":{"_account_id":20178,"name":"Tore Anderson","email":"tore@fud.no","username":"tore"},"ref":"refs/changes/61/996761/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/designate","ref":"refs/changes/61/996761/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/designate refs/changes/61/996761/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/designate refs/changes/61/996761/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/designate refs/changes/61/996761/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/designate refs/changes/61/996761/2"}}},"commit":{"parents":[{"commit":"121839fc97fd3773bba4cd3b59f5e918e131bcdb","subject":"Merge \"Fix multipool-bind9 devstack plugin for Ubuntu 26.04+\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/121839fc97fd3773bba4cd3b59f5e918e131bcdb"}]}],"author":{"name":"Tore Anderson","email":"tore@redpill-linpro.com","date":"2026-07-10 11:00:41.000000000","tz":120},"committer":{"name":"Tore Anderson","email":"tore@redpill-linpro.com","date":"2026-09-04 13:22:45.000000000","tz":120},"subject":"Fix catalog zone TSIG key name to not include a trailing dot","message":"Fix catalog zone TSIG key name to not include a trailing dot\n\nThe catalog zone\u0027s TSIG key name was set directly from the catalog\nzone\u0027s FQDN attribute, which always carries a trailing dot (it\u0027s a\nDomainField, enforced by fields.DomainField.coerce). But\ndesignate-mdns resolves an incoming TSIG-signed request\u0027s key by\ndns.name.Name.to_text(omit_final_dot\u003dTrue), which always strips the\ntrailing dot, in both dnsutils.TsigKeyring.get (used during signature\nverification) and dnsmiddleware.TsigInfoMiddleware (used to scope the\nkey afterward). Storage does an exact string match on name, so the\ndotted stored value never matched the dot-less lookup key, and\nTSIG-authenticated AXFR of the catalog zone would fail with an unknown\nTSIG key regardless of what name the client configured.\n\nStrip the trailing dot when creating or updating the catalog zone\u0027s\nTSIG key so its stored name matches what designate-mdns actually\nqueries for.\n\nPartial-Bug: #2121861\n\nAssisted-By: Claude Sonnet 5 \u003cnoreply@anthropic.com\u003e\nChange-Id: Ib925e72a7775b34d005d258e52e7167d05027597\nSigned-off-by: Tore Anderson \u003ctore@redpill-linpro.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/ed8e11e96e114dd5f8cefafd89d12bbc92260192"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/ed8e11e96e114dd5f8cefafd89d12bbc92260192"}]},"branch":"refs/heads/master"},"3869ff315bbbf3d72c30602938a28bc3c34acf65":{"kind":"REWORK","_number":3,"created":"2026-09-09 05:37:34.000000000","uploader":{"_account_id":20178,"name":"Tore Anderson","email":"tore@fud.no","username":"tore"},"ref":"refs/changes/61/996761/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/designate","ref":"refs/changes/61/996761/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/designate refs/changes/61/996761/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/designate refs/changes/61/996761/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/designate refs/changes/61/996761/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/designate refs/changes/61/996761/3"}}},"commit":{"parents":[{"commit":"91c69184e114bddf0814a61030329d3969b5f007","subject":"Merge \"Use lowest priority ns_record as SOA MNAME\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/91c69184e114bddf0814a61030329d3969b5f007"}]}],"author":{"name":"Tore Anderson","email":"tore@redpill-linpro.com","date":"2026-07-10 11:00:41.000000000","tz":120},"committer":{"name":"Tore Anderson","email":"tore@redpill-linpro.com","date":"2026-09-09 05:33:43.000000000","tz":120},"subject":"Fix catalog zone TSIG key name to not include a trailing dot","message":"Fix catalog zone TSIG key name to not include a trailing dot\n\nThe catalog zone\u0027s TSIG key name was set directly from the catalog\nzone\u0027s FQDN attribute, which always carries a trailing dot (it\u0027s a\nDomainField, enforced by fields.DomainField.coerce). But\ndesignate-mdns resolves an incoming TSIG-signed request\u0027s key by\ndns.name.Name.to_text(omit_final_dot\u003dTrue), which always strips the\ntrailing dot, in both dnsutils.TsigKeyring.get (used during signature\nverification) and dnsmiddleware.TsigInfoMiddleware (used to scope the\nkey afterward). Storage does an exact string match on name, so the\ndotted stored value never matched the dot-less lookup key, and\nTSIG-authenticated AXFR of the catalog zone would fail with an unknown\nTSIG key regardless of what name the client configured.\n\nStrip the trailing dot when creating or updating the catalog zone\u0027s\nTSIG key so its stored name matches what designate-mdns actually\nqueries for.\n\nPartial-Bug: #2121861\n\nAssisted-By: Claude Sonnet 5 \u003cnoreply@anthropic.com\u003e\nChange-Id: Ib925e72a7775b34d005d258e52e7167d05027597\nSigned-off-by: Tore Anderson \u003ctore@redpill-linpro.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/3869ff315bbbf3d72c30602938a28bc3c34acf65"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/3869ff315bbbf3d72c30602938a28bc3c34acf65"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY"},{"label":"Workflow","status":"MAY"},{"label":"Review-Priority","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Review-Priority","description":"Review priority","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"-label:Review-Priority\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":[],"failing_atoms":["label:Review-Priority\u003dMIN"],"atom_explanations":{"label:Review-Priority\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
