)]}'
{"id":"openstack%2Fironic~997525","triplet_id":"openstack%2Fironic~bugfix%2F37.0~I85a6164e35ce57da093ed82bea12d66b2a29245f","project":"openstack/ironic","branch":"bugfix/37.0","attention_set":{},"removed_from_attention_set":{"5890":{"account":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"last_update":"2026-07-16 17:32:18.000000000","reason":"Change was submitted"}},"hashtags":["ironic-week-prio"],"change_id":"I85a6164e35ce57da093ed82bea12d66b2a29245f","subject":"Fix destroy_node race condition","status":"MERGED","created":"2026-07-16 11:30:07.000000000","updated":"2026-07-16 17:34:03.000000000","submitted":"2026-07-16 17:32:18.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"997525","cherry_pick_of_change":997458,"cherry_pick_of_patch_set":1,"meta_rev_id":"cc6ae73eedf3c1da03e6dab5c17cfb9ae7a8f91c","_number":997525,"virtual_id_number":997525,"owner":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":0,"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-07-16 17:32: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":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"all":[{"value":2,"date":"2026-07-16 16:07:58.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":2,"date":"2026-07-16 16:02:52.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"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":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"all":[{"value":1,"date":"2026-07-16 16:07:58.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":0,"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"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},"Backport-Candidate":{"all":[{"value":0,"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":0,"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Do Not Backport"," 0":"Backport Review Needed","+1":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-07-16 11:30:07.000000000","updated_by":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"reviewer":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"state":"CC"},{"updated":"2026-07-16 12:16:58.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-16 16:02:52.000000000","updated_by":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"reviewer":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"state":"REVIEWER"},{"updated":"2026-07-16 16:07:58.000000000","updated_by":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"reviewer":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"state":"REVIEWER"}],"messages":[{"id":"b2b309f1b3739e2b922adec093f42d4775623bb5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-07-16 11:30:07.000000000","message":"Patch Set 1: Cherry Picked from branch master.","accounts_in_message":[],"_revision_number":1},{"id":"fbfecb74f5ff13c7791ed14cc10a44ac9196fb3f","tag":"autogenerated:gerrit:setHashtag","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-07-16 11:30:39.000000000","message":"Hashtag added: ironic-week-prio","accounts_in_message":[],"_revision_number":1},{"id":"a1e078850e0766f225ce7e6fe8fd5002060878c7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-16 12:16:58.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5fc0b9aab7b7404296d65c9067346f92\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/77567ce182854422abf6d06387213cc3 : SUCCESS in 11m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0234e81a375b42138014ac63861df377 : SUCCESS in 3m 52s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/db8567876f364d26b584abbf07598b84 : SUCCESS in 15m 18s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c26c8d1891b74bfbabe3c90fe4fb4815 : SUCCESS in 21m 34s\n- ironic-tox-unit-mysql-migrations https://zuul.opendev.org/t/openstack/build/c0413d589d904d8e8346efead2278bf3 : SUCCESS in 5m 41s\n- ironic-tox-unit-with-driver-libs https://zuul.opendev.org/t/openstack/build/7fec39038e4044d2aac989b3df9a1755 : SUCCESS in 10m 44s\n- ironic-cross-sushy https://zuul.opendev.org/t/openstack/build/a6a6d3811de0403bb47af208050443c8 : SUCCESS in 7m 54s (non-voting)\n- metal3-integration https://zuul.opendev.org/t/openstack/build/488ec55b8517407687c56121699a0a1f : SUCCESS in 29m 49s (non-voting)\n- metal3-baremetal-operator-functional https://zuul.opendev.org/t/openstack/build/08d509bb44a9427483af97947d6c8675 : RETRY_LIMIT in 2m 37s (non-voting)\n- metal3-ironic-standalone-operator-functional https://zuul.opendev.org/t/openstack/build/d1ba82bb1baa421b820fe72cd5ca69c8 : SUCCESS in 42m 27s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"36bca391a06163b20310226dce4e6513bb0f346c","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2026-07-16 16:02:52.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"c1a1752de7cc2c18354fb7a4aa6f0891fee0bc5a","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2026-07-16 16:07:58.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"dd0eebe6388baf853d2be565ddbd61d4d6125b0a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-16 16:09:21.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"422b499ff98d0d307bdb30d471ee4334ef1866ef","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-16 17:32:18.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/03f10b5e183c48d7a1473ae165902971\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/decba52aba214e5bae70e3a08b9dbf79 : SUCCESS in 6m 33s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7897bc5eda9d4e6bb72aba0122256200 : SUCCESS in 15m 55s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/459c4f0220f649c99f1c65b79a6762e3 : SUCCESS in 23m 19s\n- ironic-tox-unit-mysql-migrations https://zuul.opendev.org/t/openstack/build/90a925f01ac74f7ea2ca91a88d9702da : SUCCESS in 5m 25s\n- ironic-tox-unit-with-driver-libs https://zuul.opendev.org/t/openstack/build/b0ea6f6fc0fc4be1a8969b9ed42a1968 : SUCCESS in 9m 45s","accounts_in_message":[],"_revision_number":1},{"id":"777531109e2081c77cf4c8625b0ccdc6e02d9a43","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-16 17:32:18.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"cc6ae73eedf3c1da03e6dab5c17cfb9ae7a8f91c","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-16 17:34:03.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e682ba24379b4605aac617191d9a49af\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/74b2f009959649b7b5ddd9bc88f50cc9 : SUCCESS in 1m 08s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e6d9a474dd954481bbe47b8ad4901b62 : SUCCESS in 1m 27s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"596ca8e297b7eb222ae229ef4d1d0ed01b41a7b1","revisions":{"596ca8e297b7eb222ae229ef4d1d0ed01b41a7b1":{"kind":"REWORK","_number":1,"created":"2026-07-16 11:30:07.000000000","uploader":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"ref":"refs/changes/25/997525/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic","ref":"refs/changes/25/997525/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic refs/changes/25/997525/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic refs/changes/25/997525/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic refs/changes/25/997525/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic refs/changes/25/997525/1"}}},"commit":{"parents":[{"commit":"2e9322af29593e743f692d5c6abd5fb73e9007b7","subject":"Use service auth for Neutron port operations","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/2e9322af29593e743f692d5c6abd5fb73e9007b7"}]}],"author":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2026-07-15 21:28:47.000000000","tz":-420},"committer":{"name":"Doug Goldstein","email":"cardoe@cardoe.com","date":"2026-07-16 11:30:07.000000000","tz":0},"subject":"Fix destroy_node race condition","message":"Fix destroy_node race condition\n\nA race condition exists where the database has not purged\na node yet from the next connection select coming along looking\nfor a node when the destory_node call occurs, this is because\nwe\u0027re avoiding syncing sessions which is increased overhead,\nand databases may not immediately commit reads. Plus if you have\nread replicas, you should expect the row to ake a little longer\nto disappear.\n\nAnyhow, Claude was kind enough to find and fix this issue with some\nawesome nerd sniping by keekz in #openstack-ironic going \"this is weird\".\n\nAssisted-By: Claude Opus 4.6\nChange-Id: I85a6164e35ce57da093ed82bea12d66b2a29245f\nSigned-off-by: Julia Kreger \u003cjuliaashleykreger@gmail.com\u003e\n(cherry picked from commit 74ec2d48a2825b04a1ed825fee5e13f10ccb56fc)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/596ca8e297b7eb222ae229ef4d1d0ed01b41a7b1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/596ca8e297b7eb222ae229ef4d1d0ed01b41a7b1"}]},"branch":"refs/heads/bugfix/37.0","conflicts":{"base":"5a6f18f99b09d98f7c5d5b81e65e80b60df78785","ours":"2e9322af29593e743f692d5c6abd5fb73e9007b7","theirs":"74ec2d48a2825b04a1ed825fee5e13f10ccb56fc","merge_strategy":"recursive","contains_conflicts":false}}},"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":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"}},{"label":"Backport-Candidate","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":"Backport-Candidate","description":"Backport candidate status","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"atom_explanations":{}}},{"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":"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":""}}}]}
