)]}'
{"id":"openstack%2Fdesignate~1003513","triplet_id":"openstack%2Fdesignate~master~I0f2f20d463836e3aea02af694b856da992756d90","project":"openstack/designate","branch":"master","hashtags":[],"change_id":"I0f2f20d463836e3aea02af694b856da992756d90","subject":"[coordination] Rejoin producer\u0027s coordination group when dropped","status":"NEW","created":"2026-09-02 11:30:43.000000000","updated":"2026-09-02 13:01:05.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"aacadeb68ec2a3599a95ef757800c24690cb166a","_number":1003513,"virtual_id_number":1003513,"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":"2026-09-02 13:01:05.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":"2026-09-02 13:01:05.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":"30b6a643263e429a5d6c527f7870526428726214","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"date":"2026-09-02 11:30:43.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"aacadeb68ec2a3599a95ef757800c24690cb166a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-02 13:01:05.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6c00fcb5f259438e94b783b8c62f046b\n\n- designate-bind9-core https://zuul.opendev.org/t/openstack/build/8810e71264654cafac6090c05e8c8011 : SUCCESS in 42m 56s\n- designate-bind9-with-keystone-default-roles https://zuul.opendev.org/t/openstack/build/cc3994cd68a046bca13181d8eab6927f : SUCCESS in 44m 45s\n- designate-pdns4-core https://zuul.opendev.org/t/openstack/build/cbd2a45beb5f4f99a0a2bd643ef823d9 : SUCCESS in 37m 30s\n- designate-bind9-multipool https://zuul.opendev.org/t/openstack/build/ef852972b93346c6967abcd59013fd30 : SUCCESS in 31m 11s\n- designate-grenade-bind9 https://zuul.opendev.org/t/openstack/build/aa81f63746c64481bc905cc2504eb624 : SUCCESS in 1h 10m 43s\n- designate-grenade-pdns4 https://zuul.opendev.org/t/openstack/build/a25fae7a803649ca8ada1d279c1bc52d : SUCCESS in 1h 19m 30s\n- designate-grenade-bind9-skip-level https://zuul.opendev.org/t/openstack/build/0ba9c74381704b0797b60ecf675557df : SUCCESS in 1h 04m 03s\n- designate-grenade-pdns4-skip-level https://zuul.opendev.org/t/openstack/build/e40bfae02d364c0f9052674de2d73296 : SUCCESS in 50m 41s\n- designate-bind9-core-catalog-zones https://zuul.opendev.org/t/openstack/build/1cdf76c57f7f4e28a1a94d57971c06c2 : SUCCESS in 43m 04s (non-voting)\n- designate-only-ipv6-pdns4 https://zuul.opendev.org/t/openstack/build/774a6a7252c442689507481128208a82 : SUCCESS in 45m 18s\n- designate-only-ipv6-bind9 https://zuul.opendev.org/t/openstack/build/53783e79007146d2a7ba96a242fb11a5 : SUCCESS in 52m 00s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c089bdf86e8247ccaf9372405df94057 : SUCCESS in 7m 03s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4d4b7856312c45ea9d00f0ccbafa5be6 : SUCCESS in 3m 52s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/98cf108f206246e1aa3beac2675919ff : SUCCESS in 5m 11s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/24165f186f7344808670864c39f8a795 : SUCCESS in 7m 03s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/30f795b0f87f4844bdc54ce63e9a7160 : SUCCESS in 7m 37s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/183b702108ca4218b28c0fad556010f8 : SUCCESS in 10m 30s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/077e8faa9ae944a4a6f38a739ae26005 : SUCCESS in 7m 03s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/886094d0f683473b8b66877c4c1b4628 : SUCCESS in 30m 59s\n- designate-tox-dnspython-latest https://zuul.opendev.org/t/openstack/build/56905f074b734c488c416c4ee1e4b364 : SUCCESS in 5m 39s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"3c12fd356590d07010078af282bdcb2bc10406bf","revisions":{"3c12fd356590d07010078af282bdcb2bc10406bf":{"kind":"REWORK","_number":1,"created":"2026-09-02 11:30:43.000000000","uploader":{"_account_id":31664,"name":"Omer Schwartz","email":"oschwart@redhat.com","username":"oschwart"},"ref":"refs/changes/13/1003513/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/designate","ref":"refs/changes/13/1003513/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/designate refs/changes/13/1003513/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/designate refs/changes/13/1003513/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/designate refs/changes/13/1003513/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/designate refs/changes/13/1003513/1"}}},"commit":{"parents":[{"commit":"7317527608548bbb5511166df8a1687a5fb03ca4","subject":"Merge \"Populate Zone.refresh when building from a dnspython zone\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/7317527608548bbb5511166df8a1687a5fb03ca4"}]}],"author":{"name":"Omer","email":"oschwart@redhat.com","date":"2026-09-02 11:29:58.000000000","tz":120},"committer":{"name":"Omer","email":"oschwart@redhat.com","date":"2026-09-02 11:29:58.000000000","tz":120},"subject":"[coordination] Rejoin producer\u0027s coordination group when dropped","message":"[coordination] Rejoin producer\u0027s coordination group when dropped\n\ndesignate-producer could permanently lose its tooz coordination group\nmembership after a temporary network or backend interruption (e.g. a\nRedis or memcached connection blip in an HA deployment). Once a\nproducer\u0027s membership entry expired from the backend, its heartbeat\nkept running but it was never re-added to the group, so every\npartition recalculation raised \"ValueError: ... is not in list\"\nforever, and the producer kept running periodic tasks against a stale\npartition assignment until manually restarted.\n\nPartitioner now detects when it is missing from its own coordination\ngroup and rejoins: reactively, inside _update_partitions() whenever a\npartition recalculation runs, and proactively, via a periodic\nmembership check registered on the same run_watchers_interval cadence,\nfor cases where no group-change event occurs to trigger a check.\n\nCloses-Bug: #2141882\nGenerated-By: Claude Code 5 Sonnet\nChange-Id: I0f2f20d463836e3aea02af694b856da992756d90\nSigned-off-by: Omer \u003coschwart@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/3c12fd356590d07010078af282bdcb2bc10406bf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/designate/commit/3c12fd356590d07010078af282bdcb2bc10406bf"}]},"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":""}}}]}
