)]}'
{"id":"openstack%2Fdesignate~969084","triplet_id":"openstack%2Fdesignate~master~I3df5a0eb5eec8bbbf20ff60b28f70d108de00d0c","project":"openstack/designate","branch":"master","topic":"bug/1934120","attention_set":{},"removed_from_attention_set":{"31664":{"account":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"last_update":"2026-06-25 11:33:24.000000000","reason":"\u003cGERRIT_ACCOUNT_31664\u003e replied on the change","reason_account":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"}},"28609":{"account":{"_account_id":28609,"name":"Arkady Shtempler","email":"ashtempl@redhat.com","username":"ashtempl"},"last_update":"2026-06-25 14:34:19.000000000","reason":"Change was submitted"},"6681":{"account":{"_account_id":6681,"name":"Brent Eagles","email":"beagles@redhat.com","username":"beagles"},"last_update":"2026-06-25 14:34:19.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I3df5a0eb5eec8bbbf20ff60b28f70d108de00d0c","subject":"Add validation for TSIG key scope and resource_id matching","status":"MERGED","created":"2025-12-01 14:20:33.000000000","updated":"2026-06-25 14:37:08.000000000","submitted":"2026-06-25 14:34:19.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":6,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"969084-bug/1934120","meta_rev_id":"a58d115971d8a64cfb82a2e6a66861368017a62e","_number":969084,"virtual_id_number":969084,"owner":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-06-25 14:34:18.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":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"all":[{"value":2,"date":"2026-06-24 15:13:49.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},{"value":0,"_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":{"approved":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"all":[{"value":1,"date":"2026-06-24 15:13:49.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},{"value":0,"_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":[{"value":0,"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},{"value":0,"_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":[{"_account_id":28609,"name":"Arkady Shtempler","email":"ashtempl@redhat.com","username":"ashtempl"},{"_account_id":6681,"name":"Brent Eagles","email":"beagles@redhat.com","username":"beagles"}],"reviewers":{"REVIEWER":[{"_account_id":6681,"name":"Brent Eagles","email":"beagles@redhat.com","username":"beagles"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":28609,"name":"Arkady Shtempler","email":"ashtempl@redhat.com","username":"ashtempl"},{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-12-01 15:34: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"},{"updated":"2026-02-25 11:17:37.000000000","updated_by":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"reviewer":{"_account_id":6681,"name":"Brent Eagles","email":"beagles@redhat.com","username":"beagles"},"state":"REVIEWER"},{"updated":"2026-02-25 11:17:37.000000000","updated_by":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"reviewer":{"_account_id":28609,"name":"Arkady Shtempler","email":"ashtempl@redhat.com","username":"ashtempl"},"state":"REVIEWER"}],"messages":[{"id":"bd7e7db74d3a1254a619e64526683fdc4f5c4742","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"date":"2025-12-01 14:20:33.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"7bdf27eb1d1dcfee276d54edef029c8aad049317","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-01 15:34:48.000000000","message":"Patch Set 1: 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/71f69c927669470d888a20e178af8f06\n\n- designate-bind9-core https://zuul.opendev.org/t/openstack/build/03de736b9d684f3f90572a843a8e8465 : FAILURE in 44m 43s\n- designate-bind9-with-keystone-default-roles https://zuul.opendev.org/t/openstack/build/d2463318b87a4bdabe8c2966cdaefd4d : FAILURE in 51m 15s\n- designate-pdns4-core https://zuul.opendev.org/t/openstack/build/0f27601e636b4336922fd25e869d8a98 : FAILURE in 38m 18s\n- designate-bind9-multipool https://zuul.opendev.org/t/openstack/build/57f2bea5696843f7a3f8cb5ad169f6ee : SUCCESS in 30m 52s\n- designate-grenade-bind9 https://zuul.opendev.org/t/openstack/build/9cc2f78cf99f499793e74799d12b5d54 : FAILURE in 1h 07m 45s\n- designate-grenade-pdns4 https://zuul.opendev.org/t/openstack/build/a577c16c3b8b4b3699450d44da59e7c0 : FAILURE in 1h 08m 33s\n- designate-grenade-bind9-skip-level https://zuul.opendev.org/t/openstack/build/192c4e4d12344547994e12dce2b2e90b : FAILURE in 55m 06s\n- designate-grenade-pdns4-skip-level https://zuul.opendev.org/t/openstack/build/ea06addc37e440728e3141c195d14f30 : FAILURE in 55m 17s\n- designate-bind9-core-catalog-zones https://zuul.opendev.org/t/openstack/build/2a7e1c9151e74cf9bc52ba3d057c891e : FAILURE in 45m 24s (non-voting)\n- designate-only-ipv6-pdns4 https://zuul.opendev.org/t/openstack/build/a791f3d3438641599d6f251fd3119539 : FAILURE in 43m 47s\n- designate-only-ipv6-bind9 https://zuul.opendev.org/t/openstack/build/dba4443b75e44896ad0fae5ddca0963e : FAILURE in 46m 58s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/dea3fed1c5e0485ab74265a8918e3ece : FAILURE in 7m 21s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8dd32e655ff74404ae7fa033d6fa3daf : SUCCESS in 3m 32s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/f9bfd7d8c5ed40ca8cc93b680e7ade7f : FAILURE in 6m 01s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/67d42b423bff4709830069eb5bfa1499 : FAILURE in 4m 39s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5933c843e5e048d79eb349d4b494aeff : SUCCESS in 4m 37s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/64b5528c1b3c45cba41765880438ae24 : SUCCESS in 2m 53s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/7453b362afd146b19f3178e6262259be : SUCCESS in 32m 24s\n- designate-tox-dnspython-latest https://zuul.opendev.org/t/openstack/build/70ae2b0d41c94f4087655704b2b7250c : FAILURE in 5m 02s","accounts_in_message":[],"_revision_number":1},{"id":"dca0f3761235ef0ae8201544aa599cff4204929d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"date":"2025-12-01 21:21:01.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"ff9cacfec02197121666a6f55f43587a860ea1bf","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-01 22:31:15.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/1ed4839f9eed470f8268f9d7f91815c0\n\n- designate-bind9-core https://zuul.opendev.org/t/openstack/build/25f9398900a844a38fd743f8a985da8c : FAILURE in 53m 11s\n- designate-bind9-with-keystone-default-roles https://zuul.opendev.org/t/openstack/build/e82cc70b9ed949ff80b46ed8bfd35875 : FAILURE in 51m 27s\n- designate-pdns4-core https://zuul.opendev.org/t/openstack/build/50c1f3b7db2e4b44b8ec8e83fb4dd81c : FAILURE in 39m 04s\n- designate-bind9-multipool https://zuul.opendev.org/t/openstack/build/c91d1320f2d74be4bcbf074441d98bc2 : SUCCESS in 24m 49s\n- designate-grenade-bind9 https://zuul.opendev.org/t/openstack/build/f35cc4b937f04718b7d4ebae843cfcea : FAILURE in 51m 32s\n- designate-grenade-pdns4 https://zuul.opendev.org/t/openstack/build/a3e83c82837c44398199acdc271bdac8 : FAILURE in 1h 05m 28s\n- designate-grenade-bind9-skip-level https://zuul.opendev.org/t/openstack/build/4cefd5c9e9fc40c9b70c0f115ad1f3b5 : FAILURE in 50m 43s\n- designate-grenade-pdns4-skip-level https://zuul.opendev.org/t/openstack/build/72dabb8a9b8040ffaacb4ed8e1f95a61 : FAILURE in 1h 06m 41s\n- designate-bind9-core-catalog-zones https://zuul.opendev.org/t/openstack/build/b92eae34b0b147aeac08ac836d6bdc76 : FAILURE in 36m 16s (non-voting)\n- designate-only-ipv6-pdns4 https://zuul.opendev.org/t/openstack/build/bc98bd8e63ec4b309cde5f3c5471e1dd : FAILURE in 39m 35s\n- designate-only-ipv6-bind9 https://zuul.opendev.org/t/openstack/build/b26d72bdb51047d9a735b5f54fa3b44e : FAILURE in 39m 22s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/777c9c7a132e4bc88a12013de7cb5cc8 : SUCCESS in 7m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1e8b20f359494ff3ba8ff8dbc5e00f76 : SUCCESS in 3m 25s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/1585d985ff8f47bd869103fbcd127bf9 : SUCCESS in 4m 59s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d03b298119e842189d187049e697ddf8 : SUCCESS in 8m 58s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/158bb979f4a747d69ace549ba738b0ac : SUCCESS in 4m 54s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a500afba50bb494c9599d541d84bd492 : SUCCESS in 5m 33s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/bb09fc3f87734bcbaf1a748deb971896 : SUCCESS in 31m 37s\n- designate-tox-dnspython-latest https://zuul.opendev.org/t/openstack/build/454715004f16415cb0f07c8c689b345e : SUCCESS in 4m 54s","accounts_in_message":[],"_revision_number":2},{"id":"b247682b7a00550084095a493f6039c80545eb18","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"date":"2025-12-11 17:59:03.000000000","message":"Patch Set 3: Commit message was updated.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":3},{"id":"6de247a61983e5b54137a0865095bb2b7c09cdef","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-11 19:20:07.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/394360e6effa46d2abfa5db6f315ce2f\n\n- designate-bind9-core https://zuul.opendev.org/t/openstack/build/577ec2e146eb43a6bbb080963fe6134d : SUCCESS in 47m 37s\n- designate-bind9-with-keystone-default-roles https://zuul.opendev.org/t/openstack/build/e9db4b9678384426b1fdf8ed14a8de26 : FAILURE in 33m 48s\n- designate-pdns4-core https://zuul.opendev.org/t/openstack/build/111ab7bb9d72415586de4556c725fcf3 : SUCCESS in 45m 47s\n- designate-bind9-multipool https://zuul.opendev.org/t/openstack/build/3c69cab600174453afd3fcc417dd4721 : SUCCESS in 29m 50s\n- designate-grenade-bind9 https://zuul.opendev.org/t/openstack/build/c710e4b7011c4d04854991d6fc4d276a : SUCCESS in 1h 15m 31s\n- designate-grenade-pdns4 https://zuul.opendev.org/t/openstack/build/a57bbd9f1a7740ec8c5f93902829b98e : SUCCESS in 1h 09m 25s\n- designate-grenade-bind9-skip-level https://zuul.opendev.org/t/openstack/build/21473549d87446ae99633919cb474146 : FAILURE in 6m 24s\n- designate-grenade-pdns4-skip-level https://zuul.opendev.org/t/openstack/build/8788cedbbf064e4cb99db498c2fa2874 : FAILURE in 1h 08m 05s\n- designate-bind9-core-catalog-zones https://zuul.opendev.org/t/openstack/build/7b649083622d437883cf46083fa5dc11 : SUCCESS in 49m 30s (non-voting)\n- designate-only-ipv6-pdns4 https://zuul.opendev.org/t/openstack/build/336a4b6bbbbd49f4899a259cf918937c : FAILURE in 49m 51s\n- designate-only-ipv6-bind9 https://zuul.opendev.org/t/openstack/build/13478777172f4662900bf97787074bb1 : SUCCESS in 44m 13s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/5a86280d054f4503b8cba0fbb0161513 : SUCCESS in 6m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/994e9a9b262747ca9a5d0b31488304c9 : SUCCESS in 4m 08s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/b5e111a83a70458ba4b4d3e9321be659 : SUCCESS in 2m 50s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/78bd6bb878274641a29858ae193949f1 : SUCCESS in 8m 58s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/258e2988be30411db3e5791cda1f7f97 : SUCCESS in 8m 08s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f79af4f08373472dbef80cd2044fee58 : SUCCESS in 5m 51s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/03f0ae5d2bd740cfa8940457e9a004a1 : SUCCESS in 31m 42s\n- designate-tox-dnspython-latest https://zuul.opendev.org/t/openstack/build/37eddfd1b7c9458b9e0df35def81e013 : SUCCESS in 5m 12s","accounts_in_message":[],"_revision_number":3},{"id":"a50574903645b18a02ae4d4c41c1cb35a2fcbb0b","author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"date":"2025-12-11 20:23:38.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"ebf225899db60b41087e8f6ab684e9eb85ad30bd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-11 21:52:16.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/51b982398ded438f99aa8e1c6bf78256\n\n- designate-bind9-core https://zuul.opendev.org/t/openstack/build/fcf69d6066f04fbca3aa203da8a0f481 : SUCCESS in 46m 30s\n- designate-bind9-with-keystone-default-roles https://zuul.opendev.org/t/openstack/build/8584e09bb6004cd892a3bf93ff59f1a3 : SUCCESS in 54m 42s\n- designate-pdns4-core https://zuul.opendev.org/t/openstack/build/ab679dbb3fe94fb48b1904018b45e646 : SUCCESS in 50m 33s\n- designate-bind9-multipool https://zuul.opendev.org/t/openstack/build/1c8da3453b0e4f2dae0fb27282839d25 : SUCCESS in 33m 44s\n- designate-grenade-bind9 https://zuul.opendev.org/t/openstack/build/1f9e7aae56884827b936d00e01b2f554 : SUCCESS in 1h 17m 47s\n- designate-grenade-pdns4 https://zuul.opendev.org/t/openstack/build/7ea3db4b1b66476596bdbdf537c9ba19 : SUCCESS in 1h 00m 42s\n- designate-grenade-bind9-skip-level https://zuul.opendev.org/t/openstack/build/e8b71f4eaeff42d184308aa79a09776a : FAILURE in 13m 24s\n- designate-grenade-pdns4-skip-level https://zuul.opendev.org/t/openstack/build/58c75332af0945849ec453a4ba7ed095 : SUCCESS in 1h 14m 34s\n- designate-bind9-core-catalog-zones https://zuul.opendev.org/t/openstack/build/b906ac1f154f4dadbd8fe1b1263ef243 : FAILURE in 52m 32s (non-voting)\n- designate-only-ipv6-pdns4 https://zuul.opendev.org/t/openstack/build/3241da2c09b24384b86e5f09eab79d8e : SUCCESS in 53m 30s\n- designate-only-ipv6-bind9 https://zuul.opendev.org/t/openstack/build/89297a39557947bda91a35d6e7d66623 : SUCCESS in 52m 13s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4ea8796ee4e74bb99e889cbf2d871fee : SUCCESS in 7m 45s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4e9dca45e29046b885c3ceb7cf05cea2 : SUCCESS in 2m 49s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/af41902196354966bc7503aff8d95207 : SUCCESS in 5m 07s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a69cecb2c4494ce99a7bc7958b90121d : SUCCESS in 9m 30s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/591fee72fd63426580b44334fc10a39f : SUCCESS in 7m 35s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ca437c86fc2642ffa6a86daca04bd582 : SUCCESS in 5m 01s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/987acb6f93f9448e95af1faee21df3a0 : SUCCESS in 43m 15s\n- designate-tox-dnspython-latest https://zuul.opendev.org/t/openstack/build/2544d935046a4383bb8cce930d12cbba : SUCCESS in 5m 07s","accounts_in_message":[],"_revision_number":3},{"id":"8017aa3f4ebc23f5b077070223f355d14792686d","author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"date":"2025-12-12 13:44:05.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"a64095cd9ebd4eda24adc279751624a93c2bbd25","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-12 15:06:16.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/84083a4d0f0f4772b088a88604b9b3c1\n\n- designate-bind9-core https://zuul.opendev.org/t/openstack/build/60be05567168427f9bc6eedc1f664680 : SUCCESS in 46m 16s\n- designate-bind9-with-keystone-default-roles https://zuul.opendev.org/t/openstack/build/eed8d9e781144b0c9ae45dd0e2fa6791 : SUCCESS in 42m 54s\n- designate-pdns4-core https://zuul.opendev.org/t/openstack/build/6cf2d677a23f405790053bb9b745e043 : SUCCESS in 35m 24s\n- designate-bind9-multipool https://zuul.opendev.org/t/openstack/build/3925b5ed0cab4c99a10a8732695c3db5 : SUCCESS in 14m 35s\n- designate-grenade-bind9 https://zuul.opendev.org/t/openstack/build/7dacb0d0a4f14281965c1df445fef048 : SUCCESS in 1h 16m 18s\n- designate-grenade-pdns4 https://zuul.opendev.org/t/openstack/build/5bd9d10581bd49dfa70c47a62177243f : SUCCESS in 1h 10m 58s\n- designate-grenade-bind9-skip-level https://zuul.opendev.org/t/openstack/build/6c5b0f853a894221a8984f458b0c1c50 : SUCCESS in 1h 09m 23s\n- designate-grenade-pdns4-skip-level https://zuul.opendev.org/t/openstack/build/92e7ebb1c33c426990c1e13208e3eba7 : SUCCESS in 1h 01m 56s\n- designate-bind9-core-catalog-zones https://zuul.opendev.org/t/openstack/build/c26c9928fad148bcaf7430f9a577b436 : SUCCESS in 41m 05s (non-voting)\n- designate-only-ipv6-pdns4 https://zuul.opendev.org/t/openstack/build/cf392c8983944d4fae636532774fc452 : SUCCESS in 35m 10s\n- designate-only-ipv6-bind9 https://zuul.opendev.org/t/openstack/build/3bb69910d91940a4b683420440b8ef68 : SUCCESS in 36m 16s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/437f4cbb94794235a42d0a8808365a80 : SUCCESS in 5m 57s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d843c460bbc148b2981f5fd2d71282bb : SUCCESS in 3m 06s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/a3cfb7887ac84f62b11c5fbb26715bf3 : SUCCESS in 3m 28s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b440572eb1df41a6b126f21f1f45d662 : SUCCESS in 6m 52s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4589aedddb0742f39ee01e6913f29b69 : SUCCESS in 8m 59s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c1a990e4c3cd4d1ea795a7c5f1da1c81 : SUCCESS in 2m 32s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/32d79d32387143bf9c60def89786d3fa : SUCCESS in 35m 45s\n- designate-tox-dnspython-latest https://zuul.opendev.org/t/openstack/build/99a90f71f6f2456e80ea762913faa8f5 : SUCCESS in 6m 44s","accounts_in_message":[],"_revision_number":3},{"id":"b68697f99e1a2ddab8bf2b2a144ef3e7f889f714","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"date":"2025-12-22 19:48:15.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":4},{"id":"f2052a68dda3fcf8c8195d252f4b29667d58cebe","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-22 21:03:39.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4c367bdd64d441fea363e24085b20fe7\n\n- designate-bind9-core https://zuul.opendev.org/t/openstack/build/b74f6f2e96494056b994c23b4ccc2602 : SUCCESS in 39m 22s\n- designate-bind9-with-keystone-default-roles https://zuul.opendev.org/t/openstack/build/dd3feaf73b414053957ad3dc37905cac : SUCCESS in 47m 34s\n- designate-pdns4-core https://zuul.opendev.org/t/openstack/build/a228adf9efc644058a9ee2610a00c639 : SUCCESS in 39m 52s\n- designate-bind9-multipool https://zuul.opendev.org/t/openstack/build/371774411cd74d8496827c73b2605eba : SUCCESS in 33m 59s\n- designate-grenade-bind9 https://zuul.opendev.org/t/openstack/build/cb017842423e4dd1a11ab4150d2d271d : SUCCESS in 1h 07m 07s\n- designate-grenade-pdns4 https://zuul.opendev.org/t/openstack/build/5979efe88eb34d7abe90e48f53869ebb : SUCCESS in 1h 05m 13s\n- designate-grenade-bind9-skip-level https://zuul.opendev.org/t/openstack/build/8720fdb9c86c48e7bba89cdfcc005369 : SUCCESS in 1h 10m 16s\n- designate-grenade-pdns4-skip-level https://zuul.opendev.org/t/openstack/build/6141d4046a85491c9a0f6bb2e29ff031 : SUCCESS in 1h 04m 56s\n- designate-bind9-core-catalog-zones https://zuul.opendev.org/t/openstack/build/c605308f6fa94dbda1025df037f8c6ce : SUCCESS in 50m 08s (non-voting)\n- designate-only-ipv6-pdns4 https://zuul.opendev.org/t/openstack/build/b326b1f2267741fba0faf675dca61cf5 : SUCCESS in 52m 25s\n- designate-only-ipv6-bind9 https://zuul.opendev.org/t/openstack/build/8122d33230a0469780ace8b1f4aa1f29 : SUCCESS in 36m 31s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/00f1f9bbba1d49c4b6240ce9a6334ff9 : SUCCESS in 5m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d5e86e4c04c0421a9019bf60e7138384 : SUCCESS in 3m 01s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/09d77943aca446479a653d2a855aa8f6 : SUCCESS in 4m 59s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/781e82b31c704f96ade0e5889dac8842 : SUCCESS in 7m 28s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2783f9abe8854ed4ab2e60dea8c24f55 : SUCCESS in 8m 43s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7005242a0fd54645a837333cf7a47f7d : SUCCESS in 4m 23s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/5117c62817b845898a42c2a77b4643c8 : SUCCESS in 29m 51s\n- designate-tox-dnspython-latest https://zuul.opendev.org/t/openstack/build/50df94920fd8448bad3f6092b0bd626d : SUCCESS in 4m 48s","accounts_in_message":[],"_revision_number":4},{"id":"c67b4b8741b0b3e9884f89f40f26c39acaa97d06","author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"date":"2026-06-24 13:41:08.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"08ba3067284c036c959c3e30c295add6b0d375dc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-24 15:10:27.000000000","message":"Patch Set 4: 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/52251dd540f444febe55fabe2af3d30a\n\n- designate-bind9-core https://zuul.opendev.org/t/openstack/build/6accd8bdf5d54fba99ab68056a4eab17 : SUCCESS in 50m 05s\n- designate-bind9-with-keystone-default-roles https://zuul.opendev.org/t/openstack/build/5a59e558b3cb42919386573ce478c1f9 : SUCCESS in 50m 51s\n- designate-pdns4-core https://zuul.opendev.org/t/openstack/build/d4ceb6e6cf224d83b923aa65d8f1dea0 : SUCCESS in 46m 31s\n- designate-bind9-multipool https://zuul.opendev.org/t/openstack/build/f52d7eaf309e45fea111f7677ae92ce5 : SUCCESS in 27m 11s\n- designate-grenade-bind9 https://zuul.opendev.org/t/openstack/build/7353df7b94b345119a590ed59543479a : SUCCESS in 1h 05m 27s\n- designate-grenade-pdns4 https://zuul.opendev.org/t/openstack/build/5a29a6f1becc4ff584188fd13adbf8dd : SUCCESS in 1h 00m 50s\n- designate-grenade-bind9-skip-level https://zuul.opendev.org/t/openstack/build/cc136c87674547afbbe87fad99d01611 : SUCCESS in 1h 24m 34s\n- designate-grenade-pdns4-skip-level https://zuul.opendev.org/t/openstack/build/fb02ac0601174b829f7e1c178a6d1aea : SUCCESS in 1h 04m 11s\n- designate-bind9-core-catalog-zones https://zuul.opendev.org/t/openstack/build/3c4ed1ba85d04600892c940ffb46f76b : SUCCESS in 50m 40s (non-voting)\n- designate-only-ipv6-pdns4 https://zuul.opendev.org/t/openstack/build/ba071f0ab8654a5b922ef8a077136a88 : SUCCESS in 42m 28s\n- designate-only-ipv6-bind9 https://zuul.opendev.org/t/openstack/build/0eebc35ff31e40e3a532a4007ae33050 : SUCCESS in 49m 46s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/57f35c354f4d4901945226e67242c680 : SUCCESS in 4m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1e489c9a9cd94a32925af3770abedab6 : SUCCESS in 3m 20s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/2bd2e98a28244a57b5af3d4513944c4b : SUCCESS in 7m 02s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/cb545ef4edf040a999ab6f931912e614 : SUCCESS in 3m 31s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/30f940a8e3ad466c98ddbbc44e9a35f9 : SUCCESS in 5m 25s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/48fc4757e261417a91f4d38e444983e7 : SUCCESS in 11m 53s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f0f33b0551c1490588f5c81a3c94da9a : SUCCESS in 4m 46s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/908d01b6add4439787f5b759dfbda166 : FAILURE in 35m 30s\n- designate-tox-dnspython-latest https://zuul.opendev.org/t/openstack/build/9983d23739784302b6008c5b9c04c3f6 : SUCCESS in 5m 07s","accounts_in_message":[],"_revision_number":4},{"id":"e6395269f1d8a3a08ba061a7f54c21aa70957216","author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"date":"2026-06-24 15:13:49.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"c87eff3cdcf29b152c485d2aecf3a11814ca7fd9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-24 16:44:00.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/18f8f5a468f047aea450db7aace16844\n\n- designate-bind9-core https://zuul.opendev.org/t/openstack/build/8233bba66f2a40249d8672ff84a93502 : SUCCESS in 53m 34s\n- designate-bind9-with-keystone-default-roles https://zuul.opendev.org/t/openstack/build/f6fbe3528bcf45baa0885a0a6fde8b39 : SUCCESS in 50m 41s\n- designate-pdns4-core https://zuul.opendev.org/t/openstack/build/c2a9dd60d5a543f1b0d9cad88ddb02b4 : SUCCESS in 58m 12s\n- designate-bind9-multipool https://zuul.opendev.org/t/openstack/build/4329ad041e4643558f0b856b54e8df50 : SUCCESS in 35m 23s\n- designate-grenade-bind9 https://zuul.opendev.org/t/openstack/build/d770f7f48aba4a6eabf7575ca59dd9cd : SUCCESS in 1h 14m 20s\n- designate-grenade-pdns4 https://zuul.opendev.org/t/openstack/build/7751c2997c324cf1ab076b2add1d793b : SUCCESS in 1h 21m 13s\n- designate-grenade-bind9-skip-level https://zuul.opendev.org/t/openstack/build/153d5b39b6434b88a2dd76225c9129fa : SUCCESS in 1h 21m 18s\n- designate-grenade-pdns4-skip-level https://zuul.opendev.org/t/openstack/build/9733745179964934b4a2884e503f15af : SUCCESS in 1h 14m 41s\n- designate-bind9-core-catalog-zones https://zuul.opendev.org/t/openstack/build/2e50455ca1db4e8699c5638f58736761 : SUCCESS in 51m 06s (non-voting)\n- designate-only-ipv6-pdns4 https://zuul.opendev.org/t/openstack/build/f7323b6555214a298fa88835915625e7 : SUCCESS in 53m 39s\n- designate-only-ipv6-bind9 https://zuul.opendev.org/t/openstack/build/74c71caaefa048c687fcb86c63a00b86 : SUCCESS in 47m 36s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d5e60b4b66234c539048b49a66edfacc : SUCCESS in 6m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/27008346f9b245b8b0cef99e88b3d73a : SUCCESS in 5m 07s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/1ac9cecd784544f299ada37ecd5d8dea : SUCCESS in 4m 36s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f37bc9beaf494744be2e91326e4a5f04 : SUCCESS in 6m 42s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/e482a841558e429c8f71ef833cb06a14 : SUCCESS in 6m 53s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/de282805657040c5a9cb61b0bb8147b2 : SUCCESS in 8m 52s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/23154c841dbc48f68561cf87eb2ae908 : SUCCESS in 7m 29s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/efc40ae9dc9c427e87d820505560ce1d : SUCCESS in 39m 22s\n- designate-tox-dnspython-latest https://zuul.opendev.org/t/openstack/build/2bcef14670c646c18f3df15ca2823a4f : SUCCESS in 5m 07s","accounts_in_message":[],"_revision_number":4},{"id":"7f6cdb61a69d5babd1ea490ce2e62ee1b61a3855","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-24 16:44:33.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"2d6d8855e1d1e4a8af35127312335897701aa114","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-24 18:05:29.000000000","message":"Patch Set 4: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/a55979a065424ba9aa0ffd0d48b7d123\n\n- designate-bind9-core https://zuul.opendev.org/t/openstack/build/74f2ed2257a64f469552e049ce35acda : SUCCESS in 51m 41s\n- designate-bind9-with-keystone-default-roles https://zuul.opendev.org/t/openstack/build/d0c1d1fdc57a4ce4a2e0b1e4136b0978 : SUCCESS in 41m 20s\n- designate-pdns4-core https://zuul.opendev.org/t/openstack/build/dd88f1a6cda84d259d7b0e90f5290339 : SUCCESS in 43m 27s\n- designate-bind9-multipool https://zuul.opendev.org/t/openstack/build/d9f157d3ee0c4c9991c53697eb8b161d : SUCCESS in 35m 07s\n- designate-grenade-pdns4 https://zuul.opendev.org/t/openstack/build/f205b39db0e54de0b77246938542d429 : SUCCESS in 1h 12m 40s\n- designate-grenade-bind9 https://zuul.opendev.org/t/openstack/build/e3a95c4723e04a66b14b49ab2ae8798e : FAILURE in 1h 15m 02s\n- designate-grenade-pdns4-skip-level https://zuul.opendev.org/t/openstack/build/89b4aae555fe4595aec2e0d185554f8f : SUCCESS in 1h 04m 25s\n- designate-grenade-bind9-skip-level https://zuul.opendev.org/t/openstack/build/87adbebf250145bea4d928fe19806c7a : SUCCESS in 1h 04m 58s\n- designate-only-ipv6-pdns4 https://zuul.opendev.org/t/openstack/build/5ea605317d0c42cd8c5b3ed2943afbb7 : SUCCESS in 47m 53s\n- designate-only-ipv6-bind9 https://zuul.opendev.org/t/openstack/build/4ba8ccc31e0845158f61a909794708d3 : SUCCESS in 50m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/92834ac05cb141989e27fb2155319246 : SUCCESS in 2m 47s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b3e071c9303c4a98b42cc95640d97486 : SUCCESS in 6m 42s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/6c4fc0cca54845d7a861c517b6cdb562 : SUCCESS in 4m 22s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9d8f9752db9e41efb41d0bfa8ea99b9c : SUCCESS in 9m 53s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/2acc26dba6c34090a2215c8af510edac : SUCCESS in 6m 23s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/7be79db54b694ab5ba6685128077186a : SUCCESS in 35m 22s","accounts_in_message":[],"_revision_number":4},{"id":"a954216172c3f495768acc6178f6a2169448f503","author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"date":"2026-06-25 09:55:58.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"85ccfad752638aff8db2d0822e348f3eb3b9046f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-25 11:20:08.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/88ef3b57123b4db69697085469d50fab\n\n- designate-bind9-core https://zuul.opendev.org/t/openstack/build/8e4e2ea0b1754b81ab705f3d3c5fb67e : SUCCESS in 50m 06s\n- designate-bind9-with-keystone-default-roles https://zuul.opendev.org/t/openstack/build/9ec90064bebc48cb9794f4ba5780a7e3 : SUCCESS in 43m 44s\n- designate-pdns4-core https://zuul.opendev.org/t/openstack/build/a112b28208a44b8d9fcb07db88c6baed : SUCCESS in 50m 40s\n- designate-bind9-multipool https://zuul.opendev.org/t/openstack/build/afbbe930e3e2401abb9eead7af18b1db : SUCCESS in 26m 23s\n- designate-grenade-bind9 https://zuul.opendev.org/t/openstack/build/b64faf302d1f4dfda6b97eb3894dfede : SUCCESS in 1h 13m 55s\n- designate-grenade-pdns4 https://zuul.opendev.org/t/openstack/build/afbe720804a44ce2b8dea9b6bd168b41 : SUCCESS in 56m 43s\n- designate-grenade-bind9-skip-level https://zuul.opendev.org/t/openstack/build/3e7b7627887748b0a888e9502ae0d564 : SUCCESS in 1h 14m 51s\n- designate-grenade-pdns4-skip-level https://zuul.opendev.org/t/openstack/build/0ba8435212b141c799bee2c8058d16cc : SUCCESS in 1h 14m 51s\n- designate-bind9-core-catalog-zones https://zuul.opendev.org/t/openstack/build/ecb814d6efb54dfeb9f50cafcb8d91b5 : FAILURE in 56m 55s (non-voting)\n- designate-only-ipv6-pdns4 https://zuul.opendev.org/t/openstack/build/87107a5f75b146b8967e2e28de8e4d1a : SUCCESS in 48m 42s\n- designate-only-ipv6-bind9 https://zuul.opendev.org/t/openstack/build/d8b5f72f797c4dcab525a60482a91681 : SUCCESS in 40m 36s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/34b4f44ad2d44dca86a0dbe5ab319cd9 : SUCCESS in 4m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2bfaa1ed48a14724b29e41f91a76f576 : SUCCESS in 4m 44s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/7071a433388448ffae6fe294aae35477 : SUCCESS in 3m 26s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/24430bcd7f1c4bbc9849af1a383e1784 : SUCCESS in 5m 06s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/c1a47ce91f874419ac3af3cd2a7e2f2d : SUCCESS in 9m 11s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/87b9185382534fd2b7441ee6705e02b6 : SUCCESS in 10m 15s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/398de5d1a6ef4e919550d8722fbac9e4 : SUCCESS in 6m 15s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/d898d0e3d6f8477c834e8e900001e6d3 : SUCCESS in 37m 20s\n- designate-tox-dnspython-latest https://zuul.opendev.org/t/openstack/build/e7942ac5604f4aae8f8f2b9ccc335dfc : SUCCESS in 4m 15s","accounts_in_message":[],"_revision_number":4},{"id":"4cbc9757f7900b319f0d5e1380d6d583867e10d1","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-25 11:20:42.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"7b32b066e2cc5d483ab3f81dddaf312bce63c71b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-25 11:28:03.000000000","message":"Patch Set 4: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/44c05217239c4ed4957aa056acb716c6\n\n- designate-bind9-core https://zuul.opendev.org/t/openstack/build/b5c852ab8f3c4061921923104908afee : CANCELED\n- designate-bind9-with-keystone-default-roles https://zuul.opendev.org/t/openstack/build/d3e2fe2d78594f5c84c796df74e95bcb : CANCELED\n- designate-pdns4-core https://zuul.opendev.org/t/openstack/build/7082649c6c3b4155a12ecab56aea428b : CANCELED\n- designate-bind9-multipool https://zuul.opendev.org/t/openstack/build/0bfd6fdefc7b41ad8aff616e85527139 : CANCELED\n- designate-grenade-pdns4 https://zuul.opendev.org/t/openstack/build/2623f547d50c4e6492c81a4a0308b148 : CANCELED\n- designate-grenade-bind9 https://zuul.opendev.org/t/openstack/build/68c70a92202d4c74a86a7bc1a70dd706 : CANCELED\n- designate-grenade-pdns4-skip-level https://zuul.opendev.org/t/openstack/build/dfe2632e4a3247ee94caaf1899c55f0c : CANCELED\n- designate-grenade-bind9-skip-level https://zuul.opendev.org/t/openstack/build/21a29da054c84ad58a5a3eb241a3e673 : CANCELED\n- designate-only-ipv6-pdns4 https://zuul.opendev.org/t/openstack/build/696492387cb94cf99f861262741ddcc4 : CANCELED\n- designate-only-ipv6-bind9 https://zuul.opendev.org/t/openstack/build/15dcbf9109444ddeafaa4b2d547aeabd : CANCELED\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/641fff07e7814ed09594ec1e3f70de5a : SUCCESS in 2m 53s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/03bd16360faa4a73bff428b80428d8c5 : FAILURE in 5m 04s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/4cf401a4067449f7a59ddd8a19c51f5a : CANCELED\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c7a534940b0c484ab2e5175e759f551b : CANCELED\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/31640805c5e2456983dbc10a3a7411d8 : SUCCESS in 3m 23s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/520d70ddebe844b89f359c3258fb3629 : CANCELED","accounts_in_message":[],"_revision_number":4},{"id":"f64b061dee45e19cb7346f442527d2d180442342","author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"date":"2026-06-25 11:33:24.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"5e59b04837496a5e9996b033564f443f9177a737","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-25 12:59:40.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3fc51ce3225a403bafd683f4d12010e3\n\n- designate-bind9-core https://zuul.opendev.org/t/openstack/build/336e8cebce7649d0b065dd8232eb073e : SUCCESS in 48m 19s\n- designate-bind9-with-keystone-default-roles https://zuul.opendev.org/t/openstack/build/12d5d2fad5b1435d98df78f3d22f864e : SUCCESS in 48m 29s\n- designate-pdns4-core https://zuul.opendev.org/t/openstack/build/128c8d0d140f4e3dbb23aa2bb3d79140 : SUCCESS in 41m 52s\n- designate-bind9-multipool https://zuul.opendev.org/t/openstack/build/7554f5a7924a438c9eb68d1a355d0e0a : SUCCESS in 33m 58s\n- designate-grenade-bind9 https://zuul.opendev.org/t/openstack/build/e25be77ef53f444da058bf10cd7374f3 : SUCCESS in 1h 12m 21s\n- designate-grenade-pdns4 https://zuul.opendev.org/t/openstack/build/f9bdf8273bd24c9e8b3c43e99ca11d6a : SUCCESS in 1h 17m 52s\n- designate-grenade-bind9-skip-level https://zuul.opendev.org/t/openstack/build/30b0b84b635340bcb67e8f3274a45df0 : SUCCESS in 1h 16m 51s\n- designate-grenade-pdns4-skip-level https://zuul.opendev.org/t/openstack/build/52e60d438cfb421cb42e9e45c9ea7008 : SUCCESS in 55m 06s\n- designate-bind9-core-catalog-zones https://zuul.opendev.org/t/openstack/build/cff8573ec945495ab9b4e43cd92afbf5 : SUCCESS in 55m 36s (non-voting)\n- designate-only-ipv6-pdns4 https://zuul.opendev.org/t/openstack/build/b7a19a200d164816b35990d1e1e7b6da : SUCCESS in 51m 17s\n- designate-only-ipv6-bind9 https://zuul.opendev.org/t/openstack/build/efaf15f0a5894249be790a32eee8624a : SUCCESS in 38m 03s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f5f9ca155fe34e829492d750eeecdd7f : SUCCESS in 4m 06s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a8074a0560b0457cb502006a69ff48e2 : SUCCESS in 2m 59s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/af78896681514fe69928a17004970671 : SUCCESS in 4m 45s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/bca98624f2d84d0295d57b7ae05cd4fd : SUCCESS in 6m 24s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/b8825d7aa4ce4f44917a4b1d22e829c6 : SUCCESS in 7m 48s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/73b4b6c8a7b247449b996f33b63090b9 : SUCCESS in 8m 34s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/50f1a28afd2b4c41a764b111f129bc09 : SUCCESS in 6m 16s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/a6f581220f5c489182a2329e78c096df : SUCCESS in 33m 49s\n- designate-tox-dnspython-latest https://zuul.opendev.org/t/openstack/build/5760f7d988f847ef97002186e01485e9 : SUCCESS in 4m 23s","accounts_in_message":[],"_revision_number":4},{"id":"1cac86455a141915f6420386d525622b370a65f4","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-25 13:00:14.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"ee91fa96052b785ab8e4c2670479aa28dbd673e3","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-25 14:34:18.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/99daf8375b8e437299799aa9ab7b2ca6\n\n- designate-bind9-core https://zuul.opendev.org/t/openstack/build/202ce73787a345b5a234d003afaaafcf : SUCCESS in 52m 48s\n- designate-bind9-with-keystone-default-roles https://zuul.opendev.org/t/openstack/build/9842b3741dc44ee6b1fb4f5184843c41 : SUCCESS in 38m 27s\n- designate-pdns4-core https://zuul.opendev.org/t/openstack/build/de1935af2b284b4982dc13e5c198649c : SUCCESS in 49m 34s\n- designate-bind9-multipool https://zuul.opendev.org/t/openstack/build/ca76ceed64a34cffbb13422c32665b19 : SUCCESS in 17m 55s\n- designate-grenade-pdns4 https://zuul.opendev.org/t/openstack/build/d73b522bcd984fec8bf42a073575c61c : SUCCESS in 1h 15m 05s\n- designate-grenade-bind9 https://zuul.opendev.org/t/openstack/build/2378abe384f543868c5e7cb2364ab2d4 : SUCCESS in 1h 00m 40s\n- designate-grenade-pdns4-skip-level https://zuul.opendev.org/t/openstack/build/57d30fa64a4c4edabe34cd8d6b03a340 : SUCCESS in 1h 16m 55s\n- designate-grenade-bind9-skip-level https://zuul.opendev.org/t/openstack/build/b2a694f260e046298f14c71526494f4f : SUCCESS in 1h 17m 31s\n- designate-only-ipv6-pdns4 https://zuul.opendev.org/t/openstack/build/f7b27cea887e43c0be1268b605deab58 : SUCCESS in 54m 04s\n- designate-only-ipv6-bind9 https://zuul.opendev.org/t/openstack/build/95cc884af0a9405cb08ec836b6506c46 : SUCCESS in 43m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fd62e87913b049feb8fcff50d5191799 : SUCCESS in 3m 35s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/cb6cdd942fa8429a84de9f78ba04785e : SUCCESS in 5m 24s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e65339a7a49c48718a44c1f8b4a77011 : SUCCESS in 5m 27s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8ea506ed32d04e5e9aa60ecbd24bd949 : SUCCESS in 9m 22s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6feecc5483934000b52056ad4dd9b892 : SUCCESS in 3m 17s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/a95fb26c82b345dba7ce1f5160d31720 : SUCCESS in 34m 10s","accounts_in_message":[],"_revision_number":4},{"id":"b627b4ce612062cf904c47a7234af93681364b2c","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-25 14:34:19.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":4},{"id":"a58d115971d8a64cfb82a2e6a66861368017a62e","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-25 14:37:08.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a6fcb3efd5224f9faedd7e39aec1201d\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/680eee7e14a84d30ba5bc3b98a96351a : SUCCESS in 1m 40s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3d25da382c1943a08a9b4f67e6c6a590 : SUCCESS in 53s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"69413d8f20c5d23e041584216f0c53f10ac5dd6c","revisions":{"a7fb0ee6a25f949bb138426ba715c56bba2341c6":{"kind":"REWORK","_number":1,"created":"2025-12-01 14:20:33.000000000","uploader":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"ref":"refs/changes/84/969084/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/designate","ref":"refs/changes/84/969084/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/designate refs/changes/84/969084/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/designate refs/changes/84/969084/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/designate refs/changes/84/969084/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/designate refs/changes/84/969084/1"}}},"commit":{"parents":[{"commit":"3bc81788322f10a8ada3e685a4417f4cc88f3942","subject":"Fix designate backend coverage","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/3bc81788322f10a8ada3e685a4417f4cc88f3942"}]}],"author":{"name":"Omer","email":"oschwart@redhat.com","date":"2025-12-01 13:49:35.000000000","tz":120},"committer":{"name":"Omer","email":"oschwart@redhat.com","date":"2025-12-01 14:20:15.000000000","tz":120},"subject":"Add validation for TSIG key scope and resource_id matching","message":"Add validation for TSIG key scope and resource_id matching\n\nThis patch fixes a data integrity issue where TSIG keys could be\ncreated with mismatched scope and resource_id values.\n\nPreviously, it was possible to create a TSIG key with scope\u003d\u0027ZONE\u0027\nbut provide a pool UUID in resource_id, or vice versa. This would\ncause operational issues where TSIG authentication would fail with\nconfusing \"Zone not found\" errors when the mdns handler tried to\nuse the resource_id to filter zones or pools.\n\nThe mdns handler uses the scope to determine how to apply the\nresource_id as a criterion:\n- scope\u003d\u0027POOL\u0027 sets criterion[\u0027pool_id\u0027] \u003d resource_id\n- scope\u003d\u0027ZONE\u0027 sets criterion[\u0027id\u0027] \u003d resource_id\n\nIf these are mismatched, zone lookups fail silently with unhelpful\nerror messages.\n\nThis fix adds validation in create_tsigkey() and update_tsigkey()\nto verify that:\n- If scope\u003d\u0027ZONE\u0027, the resource_id must be a valid zone UUID\n- If scope\u003d\u0027POOL\u0027, the resource_id must be a valid pool UUID\n\nInvalid combinations are rejected at creation/update time with a\nclear InvalidTsigKey error message, improving data integrity and\nmaking configuration errors easier to debug.\n\nCloses-Bug: #1934120\nGenerated-By: Claude Code 4.5 Sonnet\nChange-Id: I3df5a0eb5eec8bbbf20ff60b28f70d108de00d0c\nSigned-off-by: Omer \u003coschwart@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/a7fb0ee6a25f949bb138426ba715c56bba2341c6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/a7fb0ee6a25f949bb138426ba715c56bba2341c6"}]},"branch":"refs/heads/master"},"c2d1558d8707f38107216d579123842f7dd8b689":{"kind":"REWORK","_number":2,"created":"2025-12-01 21:21:01.000000000","uploader":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"ref":"refs/changes/84/969084/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/designate","ref":"refs/changes/84/969084/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/designate refs/changes/84/969084/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/designate refs/changes/84/969084/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/designate refs/changes/84/969084/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/designate refs/changes/84/969084/2"}}},"commit":{"parents":[{"commit":"3bc81788322f10a8ada3e685a4417f4cc88f3942","subject":"Fix designate backend coverage","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/3bc81788322f10a8ada3e685a4417f4cc88f3942"}]}],"author":{"name":"Omer","email":"oschwart@redhat.com","date":"2025-12-01 13:49:35.000000000","tz":120},"committer":{"name":"Omer","email":"oschwart@redhat.com","date":"2025-12-01 21:20:42.000000000","tz":120},"subject":"Add validation for TSIG key scope and resource_id matching","message":"Add validation for TSIG key scope and resource_id matching\n\nThis patch fixes a data integrity issue where TSIG keys could be\ncreated with mismatched scope and resource_id values.\n\nPreviously, it was possible to create a TSIG key with scope\u003d\u0027ZONE\u0027\nbut provide a pool UUID in resource_id, or vice versa. This would\ncause operational issues where TSIG authentication would fail with\nconfusing \"Zone not found\" errors when the mdns handler tried to\nuse the resource_id to filter zones or pools.\n\nThe mdns handler uses the scope to determine how to apply the\nresource_id as a criterion:\n- scope\u003d\u0027POOL\u0027 sets criterion[\u0027pool_id\u0027] \u003d resource_id\n- scope\u003d\u0027ZONE\u0027 sets criterion[\u0027id\u0027] \u003d resource_id\n\nIf these are mismatched, zone lookups fail silently with unhelpful\nerror messages.\n\nThis fix adds validation in create_tsigkey() and update_tsigkey()\nto verify that:\n- If scope\u003d\u0027ZONE\u0027, the resource_id must be a valid zone UUID\n- If scope\u003d\u0027POOL\u0027, the resource_id must be a valid pool UUID\n\nInvalid combinations are rejected at creation/update time with a\nclear InvalidTsigKey error message, improving data integrity and\nmaking configuration errors easier to debug.\n\nCloses-Bug: #1934120\nGenerated-By: Claude Code 4.5 Sonnet\nChange-Id: I3df5a0eb5eec8bbbf20ff60b28f70d108de00d0c\nSigned-off-by: Omer \u003coschwart@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/c2d1558d8707f38107216d579123842f7dd8b689"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/c2d1558d8707f38107216d579123842f7dd8b689"}]},"branch":"refs/heads/master"},"bbfbe371196ae0436bbbe3d0ee5cf6fcfbb8d803":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2025-12-11 17:59:03.000000000","uploader":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"ref":"refs/changes/84/969084/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/designate","ref":"refs/changes/84/969084/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/designate refs/changes/84/969084/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/designate refs/changes/84/969084/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/designate refs/changes/84/969084/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/designate refs/changes/84/969084/3"}}},"commit":{"parents":[{"commit":"3bc81788322f10a8ada3e685a4417f4cc88f3942","subject":"Fix designate backend coverage","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/3bc81788322f10a8ada3e685a4417f4cc88f3942"}]}],"author":{"name":"Omer","email":"oschwart@redhat.com","date":"2025-12-01 13:49:35.000000000","tz":120},"committer":{"name":"Omer Schwartz","email":"oschwart@redhat.com","date":"2025-12-11 17:59:03.000000000","tz":0},"subject":"Add validation for TSIG key scope and resource_id matching","message":"Add validation for TSIG key scope and resource_id matching\n\nThis patch fixes a data integrity issue where TSIG keys could be\ncreated with mismatched scope and resource_id values.\n\nPreviously, it was possible to create a TSIG key with scope\u003d\u0027ZONE\u0027\nbut provide a pool UUID in resource_id, or vice versa. This would\ncause operational issues where TSIG authentication would fail with\nconfusing \"Zone not found\" errors when the mdns handler tried to\nuse the resource_id to filter zones or pools.\n\nThe mdns handler uses the scope to determine how to apply the\nresource_id as a criterion:\n- scope\u003d\u0027POOL\u0027 sets criterion[\u0027pool_id\u0027] \u003d resource_id\n- scope\u003d\u0027ZONE\u0027 sets criterion[\u0027id\u0027] \u003d resource_id\n\nIf these are mismatched, zone lookups fail silently with unhelpful\nerror messages.\n\nThis fix adds validation in create_tsigkey() and update_tsigkey()\nto verify that:\n- If scope\u003d\u0027ZONE\u0027, the resource_id must be a valid zone UUID\n- If scope\u003d\u0027POOL\u0027, the resource_id must be a valid pool UUID\n\nInvalid combinations are rejected at creation/update time with a\nclear InvalidTsigKey error message, improving data integrity and\nmaking configuration errors easier to debug.\n\nDepends-on: https://review.opendev.org/c/openstack/designate-tempest-plugin/+/970661\nCloses-Bug: #1934120\nGenerated-By: Claude Code 4.5 Sonnet\nChange-Id: I3df5a0eb5eec8bbbf20ff60b28f70d108de00d0c\nSigned-off-by: Omer \u003coschwart@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/bbfbe371196ae0436bbbe3d0ee5cf6fcfbb8d803"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/bbfbe371196ae0436bbbe3d0ee5cf6fcfbb8d803"}]},"branch":"refs/heads/master","description":"Edit commit message"},"69413d8f20c5d23e041584216f0c53f10ac5dd6c":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2025-12-22 19:48:15.000000000","uploader":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"ref":"refs/changes/84/969084/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/designate","ref":"refs/changes/84/969084/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/designate refs/changes/84/969084/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/designate refs/changes/84/969084/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/designate refs/changes/84/969084/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/designate refs/changes/84/969084/4"}}},"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-01 13:49:35.000000000","tz":120},"committer":{"name":"Omer","email":"oschwart@redhat.com","date":"2025-12-19 21:48:07.000000000","tz":-180},"subject":"Add validation for TSIG key scope and resource_id matching","message":"Add validation for TSIG key scope and resource_id matching\n\nThis patch fixes a data integrity issue where TSIG keys could be\ncreated with mismatched scope and resource_id values.\n\nPreviously, it was possible to create a TSIG key with scope\u003d\u0027ZONE\u0027\nbut provide a pool UUID in resource_id, or vice versa. This would\ncause operational issues where TSIG authentication would fail with\nconfusing \"Zone not found\" errors when the mdns handler tried to\nuse the resource_id to filter zones or pools.\n\nThe mdns handler uses the scope to determine how to apply the\nresource_id as a criterion:\n- scope\u003d\u0027POOL\u0027 sets criterion[\u0027pool_id\u0027] \u003d resource_id\n- scope\u003d\u0027ZONE\u0027 sets criterion[\u0027id\u0027] \u003d resource_id\n\nIf these are mismatched, zone lookups fail silently with unhelpful\nerror messages.\n\nThis fix adds validation in create_tsigkey() and update_tsigkey()\nto verify that:\n- If scope\u003d\u0027ZONE\u0027, the resource_id must be a valid zone UUID\n- If scope\u003d\u0027POOL\u0027, the resource_id must be a valid pool UUID\n\nInvalid combinations are rejected at creation/update time with a\nclear InvalidTsigKey error message, improving data integrity and\nmaking configuration errors easier to debug.\n\nDepends-on: https://review.opendev.org/c/openstack/designate-tempest-plugin/+/970661\nCloses-Bug: #1934120\nGenerated-By: Claude Code 4.5 Sonnet\nChange-Id: I3df5a0eb5eec8bbbf20ff60b28f70d108de00d0c\nSigned-off-by: Omer \u003coschwart@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/69413d8f20c5d23e041584216f0c53f10ac5dd6c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/69413d8f20c5d23e041584216f0c53f10ac5dd6c"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"}},{"label":"Review-Priority","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["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":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
