)]}'
{"id":"openstack%2Fdesignate~971718","triplet_id":"openstack%2Fdesignate~master~I910dac37e7eaed3e3f23c8b550c0a6aa3dcf9e49","project":"openstack/designate","branch":"master","topic":"bug/2132015","hashtags":[],"change_id":"I910dac37e7eaed3e3f23c8b550c0a6aa3dcf9e49","subject":"Fix zone deletion hanging when CNAME exists in parent zone","status":"NEW","created":"2025-12-23 17:04:52.000000000","updated":"2025-12-23 18:22:48.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":false,"submittable":false,"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"bff5090455e1de154435a427b0ce27e2d0f60d8a","_number":971718,"virtual_id_number":971718,"owner":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2025-12-23 18:22:48.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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"]}],"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"]}],"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"]}],"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"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-12-23 18:22:48.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"}],"messages":[{"id":"2bf273b077e51b98420a7273a5fa9be14dc76311","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"date":"2025-12-23 17:04:52.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"bff5090455e1de154435a427b0ce27e2d0f60d8a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-23 18:22:48.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8292883518454e5e97c937b0760dbe26\n\n- designate-bind9-core https://zuul.opendev.org/t/openstack/build/58052c882d994876ba7b67fff3cf33eb : SUCCESS in 47m 09s\n- designate-bind9-with-keystone-default-roles https://zuul.opendev.org/t/openstack/build/dd19a92600734e1894ea9aff42930559 : SUCCESS in 40m 40s\n- designate-pdns4-core https://zuul.opendev.org/t/openstack/build/74ffef3fc72947579ebe710e2131e49b : SUCCESS in 42m 06s\n- designate-bind9-multipool https://zuul.opendev.org/t/openstack/build/2b878d481640491cb1349c89756fc6cf : SUCCESS in 15m 49s\n- designate-grenade-bind9 https://zuul.opendev.org/t/openstack/build/a2440bb390004120b7aa0fa7c63b5d97 : SUCCESS in 58m 45s\n- designate-grenade-pdns4 https://zuul.opendev.org/t/openstack/build/5673a7d759e5402b8b98f82137d2dfb3 : SUCCESS in 1h 12m 51s\n- designate-grenade-bind9-skip-level https://zuul.opendev.org/t/openstack/build/6073b8eab3204d5eac2449924a770f4b : SUCCESS in 1h 04m 10s\n- designate-grenade-pdns4-skip-level https://zuul.opendev.org/t/openstack/build/a58a446560fd40c28d23acca171c3f5c : SUCCESS in 56m 47s\n- designate-bind9-core-catalog-zones https://zuul.opendev.org/t/openstack/build/7e5f6537c81f41009b4af065226c5364 : SUCCESS in 49m 04s (non-voting)\n- designate-only-ipv6-pdns4 https://zuul.opendev.org/t/openstack/build/7dc02cb6f823491baacd23d2fc3588ad : SUCCESS in 41m 21s\n- designate-only-ipv6-bind9 https://zuul.opendev.org/t/openstack/build/8b9c3d9127c946ae94606d11a131cd4f : SUCCESS in 53m 27s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/8e4a55969358434f909f20255b9d5378 : SUCCESS in 8m 50s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/862671e1884341ecad39f8cb317e8c5b : SUCCESS in 3m 25s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/3b517214c7f24a109602ba06d8c7e0ab : SUCCESS in 2m 55s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/5c3ae85e98064e4899aeac83ce41a3e8 : SUCCESS in 4m 52s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/395df141b7414fbd863f5f824dbf99b9 : SUCCESS in 4m 24s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/9edd24c04da144078d8edfeee4e33321 : SUCCESS in 7m 06s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/b2718e83f39946ba8596f1d3f804fa51 : SUCCESS in 32m 56s\n- designate-tox-dnspython-latest https://zuul.opendev.org/t/openstack/build/3290488718ea4d56b42a3e21883ec912 : SUCCESS in 4m 46s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"3f73ff9efede66981ba783c32bd78e0964042a3a","revisions":{"3f73ff9efede66981ba783c32bd78e0964042a3a":{"kind":"REWORK","_number":1,"created":"2025-12-23 17:04:52.000000000","uploader":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"ref":"refs/changes/18/971718/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/designate","ref":"refs/changes/18/971718/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/designate refs/changes/18/971718/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/designate refs/changes/18/971718/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/designate refs/changes/18/971718/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/designate refs/changes/18/971718/1"}}},"commit":{"parents":[{"commit":"7c785e72c3936d89531a8866384f19172b1e1111","subject":"reno: Update master for unmaintained/2024.1","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/7c785e72c3936d89531a8866384f19172b1e1111"}]}],"author":{"name":"Omer","email":"oschwart@redhat.com","date":"2025-12-23 15:36:42.000000000","tz":-180},"committer":{"name":"Omer","email":"oschwart@redhat.com","date":"2025-12-23 17:04:38.000000000","tz":-180},"subject":"Fix zone deletion hanging when CNAME exists in parent zone","message":"Fix zone deletion hanging when CNAME exists in parent zone\n\nWhen deleting a subzone that has a CNAME record with the same name in\nthe parent zone, the deletion would get stuck in PENDING state. The\nworker\u0027s get_serial() function would fail with AttributeError because\nit assumed the first record in the DNS answer section was always an\nSOA record, but DNS servers return CNAME records when they exist at\nthe queried name.\n\nThis change modifies get_serial() in dnsutils.py to filter the answer\nsection for SOA records only, returning 0 if no SOA is found (similar\nto the existing behavior when the answer section is empty). This allows\nzone deletions to complete successfully even when CNAMEs exist in\nparent zones.\n\nGenerated-By: Claude Code 4.5 Sonnet\nCloses-Bug: #2132015\nChange-Id: I910dac37e7eaed3e3f23c8b550c0a6aa3dcf9e49\nSigned-off-by: Omer \u003coschwart@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/3f73ff9efede66981ba783c32bd78e0964042a3a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/3f73ff9efede66981ba783c32bd78e0964042a3a"}]},"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":""}}}]}
