)]}'
{"id":"openstack%2Fdesignate~996763","triplet_id":"openstack%2Fdesignate~master~I9d1e98976b0a10e80f3a7f4eb4cd79c41f558a80","project":"openstack/designate","branch":"master","attention_set":{},"removed_from_attention_set":{"31664":{"account":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"last_update":"2026-07-13 09:27:06.000000000","reason":"\u003cGERRIT_ACCOUNT_31664\u003e replied on the change","reason_account":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"}}},"hashtags":[],"change_id":"I9d1e98976b0a10e80f3a7f4eb4cd79c41f558a80","subject":"Fix RPC server not starting in forked worker processes","status":"MERGED","created":"2026-07-10 11:20:05.000000000","updated":"2026-07-13 10:38:33.000000000","submitted":"2026-07-13 10:37:27.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"996763","meta_rev_id":"518636ce1e9a3e8f333b1dbfa2ca85d148855b1e","_number":996763,"virtual_id_number":996763,"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"},{"value":0,"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-07-13 10:37:27.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_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":"","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-07-13 09:27:06.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},{"value":1,"date":"2026-07-10 11:44:27.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2026-07-10 18:00:00.000000000","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":{"approved":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"all":[{"value":1,"date":"2026-07-13 09:27:06.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},{"value":0,"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_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":{"recommended":{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"},"all":[{"value":1,"date":"2026-07-13 09:27:06.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},{"value":0,"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2026-07-10 18:00:00.000000000","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":"","value":1,"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"},{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-07-10 11:44:27.000000000","updated_by":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"reviewer":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"state":"REVIEWER"},{"updated":"2026-07-10 12:43:21.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-07-10 18:00:00.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":"2b1d126408fb596c527017aac67740862f77dce1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"date":"2026-07-10 11:20:05.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"de074538af3f2f92ef4470122aeca0bdef05750f","author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"date":"2026-07-10 11:44:27.000000000","message":"Patch Set 1: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"42d8d749c081a65e15525f9c45e3d1e884555e97","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-10 12:43:21.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/564ff0e0633249a89fdf04ba34f351f9\n\n- designate-bind9-core https://zuul.opendev.org/t/openstack/build/a4e264176f8b4ca5aa9c3790fac20de2 : SUCCESS in 57m 36s\n- designate-bind9-with-keystone-default-roles https://zuul.opendev.org/t/openstack/build/9d1eb3dc939d4719963e839381fd5ac5 : SUCCESS in 47m 58s\n- designate-pdns4-core https://zuul.opendev.org/t/openstack/build/fb64ecee4ef94a39b939c9ee1ceac80a : SUCCESS in 45m 51s\n- designate-bind9-multipool https://zuul.opendev.org/t/openstack/build/fb8e045319c749bfb91033ce46ee3ce7 : SUCCESS in 34m 48s\n- designate-grenade-bind9 https://zuul.opendev.org/t/openstack/build/6b0b31394080489ebcd6968fe01a0cae : SUCCESS in 1h 12m 55s\n- designate-grenade-pdns4 https://zuul.opendev.org/t/openstack/build/d40b3e2667374da49755cd7ea4f74e54 : SUCCESS in 1h 14m 20s\n- designate-grenade-bind9-skip-level https://zuul.opendev.org/t/openstack/build/25ead6ffd5c74a8297389c6deb9cf96e : SUCCESS in 1h 17m 03s\n- designate-grenade-pdns4-skip-level https://zuul.opendev.org/t/openstack/build/2481e5a222de496bb01698601a94a934 : SUCCESS in 51m 54s\n- designate-bind9-core-catalog-zones https://zuul.opendev.org/t/openstack/build/9b9deb1a9ffb4a74b9762807f0f27268 : FAILURE in 50m 01s (non-voting)\n- designate-only-ipv6-pdns4 https://zuul.opendev.org/t/openstack/build/d7c9691c6c784884878849cdd1d52327 : SUCCESS in 48m 45s\n- designate-only-ipv6-bind9 https://zuul.opendev.org/t/openstack/build/1885f34fb64a48f7977d77f0d2350104 : SUCCESS in 47m 11s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/6aeba63f5bf8463387ca2587320300c2 : SUCCESS in 6m 26s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fc49f7822bae446fade47dc6c917ec0a : SUCCESS in 3m 29s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/238cae0258294226b9fc15620fba669b : SUCCESS in 4m 44s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/eb16e333a69c47fa915b59e918edaf22 : SUCCESS in 3m 40s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/ec97170293214525b698e4462eaa5534 : SUCCESS in 5m 49s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/81456a554ce64e4881be11c2caa69743 : SUCCESS in 9m 13s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ee2029288dcc4b02a8af83667ab9b423 : SUCCESS in 6m 38s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/8f35a88e54d34924abd9a16d550816f8 : SUCCESS in 36m 31s\n- designate-tox-dnspython-latest https://zuul.opendev.org/t/openstack/build/fa8b214cdeab41edb0ddf6e8a10933e2 : SUCCESS in 5m 30s","accounts_in_message":[],"_revision_number":1},{"id":"0a69c71f072aa6c7f72bddf23e617297db6f9c03","author":{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"},"date":"2026-07-10 18:00:00.000000000","message":"Patch Set 1: Code-Review+2 Review-Priority+1","accounts_in_message":[],"_revision_number":1},{"id":"da4b8147ff029bd985e2483e17c21d37862e05fc","author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"date":"2026-07-13 09:27:06.000000000","message":"Patch Set 1: Code-Review+2 Review-Priority+1 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"6c188c3f280e714f70e78f6717e07c62e5dee1b6","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-13 09:27:37.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"7b93459911e4d3166946a3e15a3616fe297e02a1","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-13 10:37:27.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4b323e05bf56443cae6a992d04da5dfb\n\n- designate-bind9-core https://zuul.opendev.org/t/openstack/build/c1f4d40dc47b41ca8862b832ec08a761 : SUCCESS in 42m 52s\n- designate-bind9-with-keystone-default-roles https://zuul.opendev.org/t/openstack/build/5ab28c319ec342bcb3877dcccc56fd54 : SUCCESS in 34m 47s\n- designate-pdns4-core https://zuul.opendev.org/t/openstack/build/afea4f0d632b43bab5f6153bac802ab6 : SUCCESS in 39m 55s\n- designate-bind9-multipool https://zuul.opendev.org/t/openstack/build/6a8d7efa238849bb82615898e66f6307 : SUCCESS in 30m 51s\n- designate-grenade-pdns4 https://zuul.opendev.org/t/openstack/build/bbff963fdf614b8fbc7c28a6c999de30 : SUCCESS in 54m 27s\n- designate-grenade-bind9 https://zuul.opendev.org/t/openstack/build/9b0d7261da4543b4bde2a5cbc80a157b : SUCCESS in 59m 28s\n- designate-grenade-pdns4-skip-level https://zuul.opendev.org/t/openstack/build/6ec1954df0fe4b2bafc786921a99d775 : SUCCESS in 1h 05m 16s\n- designate-grenade-bind9-skip-level https://zuul.opendev.org/t/openstack/build/c63f7573bb6e43f297a2a9c3caf7066f : SUCCESS in 49m 18s\n- designate-only-ipv6-pdns4 https://zuul.opendev.org/t/openstack/build/ad6b5b9484bd449fabcab9c5278fa680 : SUCCESS in 42m 39s\n- designate-only-ipv6-bind9 https://zuul.opendev.org/t/openstack/build/3627af9d674b477d932e4cd7592b9bba : SUCCESS in 41m 54s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/009b7fe5f5c34e82a839c6a50fc4ecf1 : SUCCESS in 3m 16s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/1f76a655a26b45d7be2b505ce2114191 : SUCCESS in 2m 56s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/8859be577ed0440fa605efafba491a07 : SUCCESS in 5m 12s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/af761d5b28754f1fadf37020c866b8cb : SUCCESS in 8m 35s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/aab307f7d1a848f5a93e84fcf4a38d8d : SUCCESS in 3m 38s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/83c7b09e016a46a8a25969a55d9516f3 : SUCCESS in 32m 08s","accounts_in_message":[],"_revision_number":1},{"id":"2f6bffc61b4b811f1381bb48d26ad638ffcb5e4a","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-13 10:37:27.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"518636ce1e9a3e8f333b1dbfa2ca85d148855b1e","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-13 10:38:33.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/978260c56c414205be4369402a9ab782\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f0ede63ef2a342388a30f89c0ae9a5d1 : SUCCESS in 53s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/31a731dc3e9940dbb46585f6c815266e : SUCCESS in 55s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"941ccebf6c9ee106332d8826718c3e422e9471d5","revisions":{"941ccebf6c9ee106332d8826718c3e422e9471d5":{"kind":"REWORK","_number":1,"created":"2026-07-10 11:20:05.000000000","uploader":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"ref":"refs/changes/63/996763/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/designate","ref":"refs/changes/63/996763/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/designate refs/changes/63/996763/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/designate refs/changes/63/996763/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/designate refs/changes/63/996763/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/designate refs/changes/63/996763/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":"Omer","email":"oschwart@redhat.com","date":"2026-07-10 10:34:38.000000000","tz":120},"committer":{"name":"Omer","email":"oschwart@redhat.com","date":"2026-07-10 11:19:50.000000000","tz":120},"subject":"Fix RPC server not starting in forked worker processes","message":"Fix RPC server not starting in forked worker processes\n\ndesignate-central, designate-worker, and designate-producer called\nserver.init_host() in the parent process before service.serve()\nforked their cotyledon worker processes. init_host() guards itself\nwith an _rpc_initialized flag to stay idempotent, but that flag\nsurvives the fork while the RPC listener thread it started does\nnot. Every forked worker therefore inherited \"already initialized\"\nstate and skipped starting its own listener, leaving only the\nparent process actually serving RPC requests regardless of the\nconfigured `workers` count.\n\nThis also broke shutdown: on SIGTERM, cotyledon calls stop() on the\nworker processes, and rpc_server.stop() blocks waiting for a\nlistener thread to notice the shutdown flag -- a thread that was\nnever started in that process. Workers hung for the full 60s\ncotyledon graceful-shutdown timeout before being force-killed.\n\nLet each worker\u0027s own start() call init_host() lazily instead, as\nit already did before the eventlet-to-threading migration.\n\nCloses-Bug: #2160304\nGenerated-By: Claude Code 5 Sonnet\nChange-Id: I9d1e98976b0a10e80f3a7f4eb4cd79c41f558a80\nSigned-off-by: Omer \u003coschwart@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/941ccebf6c9ee106332d8826718c3e422e9471d5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/941ccebf6c9ee106332d8826718c3e422e9471d5"}]},"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","applied_by":{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"}}]}],"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":""}}}]}
