)]}'
{"id":"openstack%2Fnova~984875","triplet_id":"openstack%2Fnova~master~Ic3c0b680073863451cf725710569167a5927a24b","project":"openstack/nova","branch":"master","topic":"bug/2132147","attention_set":{"16207":{"account":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"last_update":"2026-04-15 23:12:45.000000000","reason":"Someone else replied on the change"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"Ic3c0b680073863451cf725710569167a5927a24b","subject":"Fix instance AZ not reverted after failed live migration","status":"NEW","created":"2026-04-15 20:49:28.000000000","updated":"2026-04-15 23:21:56.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":"102ac56eb06b2bb826c56a5395e01bd241c77884","_number":984875,"virtual_id_number":984875,"owner":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2026-04-15 23:12:36.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":[{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"}],"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-04-15 21:28:03.000000000","updated_by":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2026-04-15 22:19:42.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":"CC"},{"updated":"2026-04-15 23:12:36.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-04-15 23:12:45.000000000","updated_by":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"reviewer":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"state":"CC"}],"messages":[{"id":"ca45e7c3cfcac783c0150b206f847504a885cb58","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"date":"2026-04-15 20:49:28.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"2843fd54bd3990ced7c7a6b0795390bc119681b5","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-04-15 21:28:03.000000000","message":"Patch Set 1:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/Ic3c0b680073863451cf725710569167a5927a24b .","accounts_in_message":[],"_revision_number":1},{"id":"4340c97a1c5f2c15adc1c9705c16b49b742df5b6","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-15 22:19:42.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e85de3128afd46e0afdef26a8bcab5f3\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/62330f791ca54eee9af81f645e2f147d : SUCCESS in 17m 46s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/545cf0b0e4c04402a145ec5888266d0e : SUCCESS in 13m 11s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/11420242ecaa42fcb43b1c674c27d09f : SUCCESS in 20m 30s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"541b58113c195cc3a79776f33228b91d53e104bb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-15 23:12:36.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d40de3f646774c43929f7b36fa74b87d\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/41c5c79eabc442309f32bba21c8d1c43 : SUCCESS in 1h 03m 25s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/3f68bad14c2a456c935d0d3849256a29 : SUCCESS in 1h 55m 42s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/d714a765702849ceb2ef72058e5b7f1e : SUCCESS in 1h 02m 04s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/40befa581b294590bfd6fdbfdf717dbe : SUCCESS in 1h 19m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/96da49fdc8a94360a526944dce71fe2c : SUCCESS in 7m 58s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/63b7bb1507f04ce5b5a3c9a00bfd8fc6 : SUCCESS in 12m 25s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/3020dd7866d34914883b58896daa52f4 : SUCCESS in 13m 16s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/3cd86353cc0c487b98cad43bd63604a7 : SUCCESS in 22m 08s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/707e7a0884f84cd18bb92a454b16dab7 : SUCCESS in 6m 19s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6de1a768ac10474795413457822ed237 : SUCCESS in 27m 48s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/8a88c0b6bbbd465ba6f3921453ef2661 : SUCCESS in 54m 44s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/7d45e0d0916f4224b2a5de3014318414 : SUCCESS in 1h 30m 08s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/bdd612732fd144a9b8cdda375c6f67e2 : SUCCESS in 59m 33s\n- nova-vtpm https://zuul.opendev.org/t/openstack/build/d22dd928798745839a78cfda47dafe8b : SUCCESS in 33m 18s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/fb732743b7ff44ae9e3b5b1f1bf06123 : SUCCESS in 1h 03m 22s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/fd975422ac2043349d8dd7df074c3f5b : SUCCESS in 26m 44s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/b0926acb91b84859bea4ae6db3bb4a35 : SUCCESS in 1h 44m 23s\n- nova-next https://zuul.opendev.org/t/openstack/build/91ea232de8cf420da59d56bebe738737 : SUCCESS in 2h 18m 03s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/9e768d095733416190bab5cd4c460970 : SUCCESS in 1h 00m 44s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/003986bc60f24fce857fdfa4260e7985 : SUCCESS in 4m 57s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/fbef1898b4764f9991329d78c5fbdf2c : SUCCESS in 32m 05s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/700dd0234070420c9ddd43208a3c59de : SUCCESS in 25m 40s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/aca8269cca8644e9ad039c678d451266 : SUCCESS in 55m 50s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/6f4a87844a46427ba504d95ff235250a : SUCCESS in 42m 16s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/3d123b59aeb94dc19f9c43442419d005 : SUCCESS in 28m 20s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/f7a9dbcf6d2646bbb6a8cf411ed6c53a : SUCCESS in 35m 09s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/465c90dbda1c4a5082ac17953c3df474 : SUCCESS in 11m 52s","accounts_in_message":[],"_revision_number":1},{"id":"102ac56eb06b2bb826c56a5395e01bd241c77884","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2026-04-15 23:21:56.000000000","message":"Patch Set 1:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"e104fa8c65e35393b23ab6d0a0f69b9f64c043f4","revisions":{"e104fa8c65e35393b23ab6d0a0f69b9f64c043f4":{"kind":"REWORK","_number":1,"created":"2026-04-15 20:49:28.000000000","uploader":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"ref":"refs/changes/75/984875/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/75/984875/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/75/984875/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/75/984875/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/75/984875/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/75/984875/1"}}},"commit":{"parents":[{"commit":"3636b41f6be596c0818796f292e2c0478f88bcc9","subject":"Reproduce bug #2132147: AZ not reverted after failed live migration","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/3636b41f6be596c0818796f292e2c0478f88bcc9"}]}],"author":{"name":"René Ribaud","email":"rribaud@redhat.com","date":"2026-04-15 19:34:16.000000000","tz":120},"committer":{"name":"René Ribaud","email":"rribaud@redhat.com","date":"2026-04-15 20:15:31.000000000","tz":120},"subject":"Fix instance AZ not reverted after failed live migration","message":"Fix instance AZ not reverted after failed live migration\n\nWhen a live migration between hosts in different availability zones\nfails or is aborted, the instance.availability_zone was left pointing\nto the destination AZ even though the instance never left the source\nhost. This happened because the conductor sets the AZ to the\ndestination before starting the migration (fix for bug #1771860),\nbut neither _rollback_live_migration nor live_migration_abort reverted\nit on failure.\n\nRestore the instance\u0027s availability_zone from the source host\u0027s\naggregate in both rollback paths so the DB value stays consistent\nwith the actual host.\n\nCloses-Bug: #2132147\nAssisted-By: Claude-Code opus 4.6\nChange-Id: Ic3c0b680073863451cf725710569167a5927a24b\nSigned-off-by: René Ribaud \u003crene.ribaud@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e104fa8c65e35393b23ab6d0a0f69b9f64c043f4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e104fa8c65e35393b23ab6d0a0f69b9f64c043f4"}]},"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":"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":"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":""}}}]}
