)]}'
{"id":"openstack%2Fnova~950218","triplet_id":"openstack%2Fnova~stable%2F2024.1~Ia62b99a16bfc802b8ba895c31780e9956aa74c2d","project":"openstack/nova","branch":"stable/2024.1","topic":"bug/1899835","attention_set":{},"removed_from_attention_set":{"4690":{"account":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"last_update":"2025-05-23 14:41:11.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Ia62b99a16bfc802b8ba895c31780e9956aa74c2d","subject":"live migration: Avoid volume rollback mismatches","status":"MERGED","created":"2025-05-16 17:32:37.000000000","updated":"2025-05-23 14:42:38.000000000","submitted":"2025-05-23 14:41:11.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":"950218-bug/1899835","meta_rev_id":"ef60bcf961efb456d554c60ea744a2b06b6fccf2","_number":950218,"virtual_id_number":950218,"owner":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-05-23 14:41:11.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"}],"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":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"all":[{"value":2,"date":"2025-05-23 12:47:35.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":2,"date":"2025-05-22 11:09:05.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2025-05-19 10:09:59.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"}],"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":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"all":[{"value":1,"date":"2025-05-23 12:47:35.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]}],"REVIEWER":[{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-05-16 18:16:45.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":"2025-05-16 19:13:07.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":"2025-05-16 20:21:07.000000000","updated_by":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"reviewer":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2025-05-19 10:09:59.000000000","updated_by":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"reviewer":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"state":"REVIEWER"},{"updated":"2025-05-22 11:09:05.000000000","updated_by":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"reviewer":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"state":"REVIEWER"},{"updated":"2025-05-23 12:47:35.000000000","updated_by":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"reviewer":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"state":"REVIEWER"}],"messages":[{"id":"dd24baab11f333fced87c305374ad1155a41b658","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2025-05-16 17:32:37.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"4743b95615006890e6d0b9cc2d1890454e7045a1","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-16 18:16:45.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7f95422007c142e1824f8d44ba98833e\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/5e4f929b00e44ec48413dcc628cb4f23 : SUCCESS in 19m 19s (non-voting)\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/68f265aedc684fd094bdeac184060cb8 : SUCCESS in 24m 06s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"c30547fb425dfd6400d98cc559195a1145210ac3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-16 19:13:07.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/cc42b00b3bf3425db4384506a1e4536e\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/9de900ddb6ac4c0eb186e41118503dc0 : SUCCESS in 51m 45s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/77a4f6b9b3294d3bbd95ef6abc838e29 : SUCCESS in 1h 15m 24s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a118054d192c4d96a83a4fd91025a7a0 : SUCCESS in 54m 43s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/be6c7756e324470fa74af09d0ed32011 : SUCCESS in 20m 30s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3c5079ff95704fd8bd17b308df606bcc : SUCCESS in 7m 00s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/34c4d9333f6f4f0c9ed1966f264b5e3a : SUCCESS in 9m 41s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/3dcf9df49fe0428a93531f3dfe46e788 : SUCCESS in 12m 33s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/440d2ee1d51c4cc887924175eedb5219 : SUCCESS in 9m 55s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/4f114f4806a541d38ee4064d86d03d0b : SUCCESS in 33m 39s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/9c588982dd16463189c72f8ef857a049 : SUCCESS in 53m 32s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/fc5a85b68a2b4843b094dc301dab0176 : SUCCESS in 1h 15m 23s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/0acae38be0dc4c0ea08e032d02b829a4 : FAILURE in 3m 02s (non-voting)\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/1e65865b0dde40709f49bd26154c44ab : SUCCESS in 25m 58s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/bf58872176cb4f7ebe0b9a61be299d34 : SUCCESS in 23m 35s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/8a9b17814b2c41739aaae455a74df3d9 : SUCCESS in 24m 43s\n- tempest-integrated-compute-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/dd85cf22248642cabe50d7ef4c5a4c7a : SUCCESS in 1h 37m 00s\n- tempest-integrated-compute-rbac-old-defaults https://zuul.opendev.org/t/openstack/build/f843ad68a5fc4e7097d0f6b68be5eb86 : SUCCESS in 1h 38m 24s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/4f69a7c7dbe84b279f4f73f981376607 : SUCCESS in 1h 09m 55s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/3778c422823d42c0bfe143a789432495 : SUCCESS in 57m 51s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/634825970c214ee78236423279fd105c : SUCCESS in 24m 56s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/e6fa79d46ff74781aec8a2ca8c27f7f4 : SUCCESS in 30m 46s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"c6be67b2b37f32aeccd485840320b5a1aaeaaaff","tag":"autogenerated:sap-openstack-ci~result","author":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"date":"2025-05-16 20:21:07.000000000","message":"Patch Set 1:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-950218-2bdpb/index.html\u003e","accounts_in_message":[],"_revision_number":1},{"id":"3c2cc24ddc7a0b57cd8d79c6b8f1ff41ca600f3a","author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"date":"2025-05-19 10:09:59.000000000","message":"Patch Set 1: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"68370bdaccb6926d72609c3afa72c3661be179ac","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2025-05-22 11:09:05.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"a77e856304f9d85c52a48660c8806dfa056b216d","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2025-05-23 12:47:35.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"7a06ed1c155b5cf1c756625a45ce1840d177a603","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-23 12:48:40.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"32f83fba71f062a8b0f8a7e6d7f23d19cf791525","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-23 14:41:11.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/94ac46c4c5bb4ba4af8f2a99ce67fb37\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/d5b118e69fee4689a4efa8560e81a7c6 : SUCCESS in 24m 34s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/b2ae7bf3e4ff438f92328807175ecc1f : SUCCESS in 1h 25m 43s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/1972eb500b1e47e8b616e77e7dca7fa4 : SUCCESS in 42m 43s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ff4afb23483b471594dd49e9c762f84d : SUCCESS in 4m 04s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/f20821f2faeb47da96c109165090c26f : SUCCESS in 13m 46s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/ba81c6c119234f11b28a71d885334ac1 : SUCCESS in 9m 16s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/33263a469603447f99a05916192152a7 : SUCCESS in 9m 58s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/9adb24b107304f578d17faa347b1b886 : SUCCESS in 26m 32s\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/65cb3501848a49119cb10659bf27d15c : SUCCESS in 23m 52s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/0be94085a183409980f2d06ccc22b8d6 : SUCCESS in 25m 09s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/b176e554fbf74448bb438812941a7eb6 : SUCCESS in 25m 01s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/a9570fd7c5ca4dfdbec4b94f9a4808d0 : SUCCESS in 4m 21s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/16297621169e4a498ad374def8cbc217 : SUCCESS in 1h 47m 10s\n- tempest-integrated-compute-enforce-scope-new-defaults https://zuul.opendev.org/t/openstack/build/5d8168f7a1b541a3af8c443a57b7a380 : SUCCESS in 1h 42m 43s\n- tempest-integrated-compute-rbac-old-defaults https://zuul.opendev.org/t/openstack/build/07f0b172c99e4bf69c69cd42bca70b18 : SUCCESS in 1h 32m 17s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/d0c49d41b2b0494097a0ccdfd71744da : SUCCESS in 58m 57s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4fb0f49f085a4dfc8807ca5640d1e0bb : SUCCESS in 57m 17s","accounts_in_message":[],"_revision_number":1},{"id":"15a3cd41829b12f413ae6c304dfc6725e0154260","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-23 14:41:11.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"ef60bcf961efb456d554c60ea744a2b06b6fccf2","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-23 14:42:38.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5e44ba213058444782a3db1dd5355e04\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2421874adb6c430ab55db82a9c894baa : SUCCESS in 1m 09s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/41dce8f963764a0891dfa919ce2ff652 : SUCCESS in 59s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"0b738435c94386c47ef69e1c675e1372469e0191","revisions":{"0b738435c94386c47ef69e1c675e1372469e0191":{"kind":"REWORK","_number":1,"created":"2025-05-16 17:32:37.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/18/950218/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/18/950218/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/18/950218/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/18/950218/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/18/950218/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/18/950218/1"}}},"commit":{"parents":[{"commit":"d655d98350350377b48f03ca0ab71288342897dd","subject":"Amend functional reproducer for bug 1899835","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d655d98350350377b48f03ca0ab71288342897dd"}]}],"author":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-04-08 01:25:40.000000000","tz":-420},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2025-05-16 17:32:22.000000000","tz":-420},"subject":"live migration: Avoid volume rollback mismatches","message":"live migration: Avoid volume rollback mismatches\n\nThe tl;dr is to 1) avoid trying to disconnect volumes on the\ndestination if they were never connected in the first place and\n2) avoid trying to disconnect volumes on the destination using block\ndevice info for the source.\n\nDetails:\n\n* Only remotely disconnect volumes on the destination if the failure\n  was not during pre_live_migration(). When pre_live_migration() fails,\n  its exception handling deletes the Cinder attachment that was created\n  before re-raising and returning from the RPC call. And the BDM\n  connection_info in the database is not guaranteed to reference the\n  destination because a failure could have happened after the Cinder\n  attachment was created but before the new connection_info was saved\n  back to the database.  In this scenario, there is no way to reliably\n  disconnect volumes in the destination remotely from the source because\n  the destination connection_info needed to do it might not be\n  available.\n\n* Due to the first point, this adds exception handling to disconnect\n  the volumes while still on the destination, while the destination\n  connection_info is still available instead of trying to do it\n  remotely from the source afterward.\n\n* Do not pass Cinder volume block_device_info when calling\n  rollback_live_migration_on_destination() because volume BDM records\n  have already been rolled back to contain info for the source by\n  that point. Not passing volume block_device_info will prevent\n  driver.destroy() and subsequently driver.cleanup() from attempting to\n  disconnect volumes on the destination using connection_info for the\n  source.\n\nCloses-Bug: #1899835\n\nChange-Id: Ia62b99a16bfc802b8ba895c31780e9956aa74c2d\n(cherry picked from commit 5a55a78d510b86975f0f4f8f43ee1feef7206244)\n(cherry picked from commit b07d6c1d4fa212721e96a7e72353f62a232e6b5c)\n(cherry picked from commit 4cb106fc713e6bb199c2cc2a5ded5341e74b2c46)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0b738435c94386c47ef69e1c675e1372469e0191"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0b738435c94386c47ef69e1c675e1372469e0191"}]},"branch":"refs/heads/stable/2024.1"}},"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":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"}},{"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":{}}},{"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":{}}},{"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":"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":{}}}]}
