)]}'
{"id":"openstack%2Fnova~950214","triplet_id":"openstack%2Fnova~stable%2F2025.1~Ia62b99a16bfc802b8ba895c31780e9956aa74c2d","project":"openstack/nova","branch":"stable/2025.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-22 14:33:27.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Ia62b99a16bfc802b8ba895c31780e9956aa74c2d","subject":"live migration: Avoid volume rollback mismatches","status":"MERGED","created":"2025-05-16 17:30:53.000000000","updated":"2025-05-22 14:34:33.000000000","submitted":"2025-05-22 14:33:27.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"950214-bug/1899835","meta_rev_id":"ccceef758a8b944a44db5616a783b9b2e48b2dba","_number":950214,"virtual_id_number":950214,"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-22 14:33:27.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-20 11:07:26.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:08:12.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:03:40.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":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"all":[{"value":0,"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":1,"date":"2025-05-22 11:08:12.000000000","permitted_voting_range":{"min":1,"max":1},"_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":{"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"]}],"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"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-05-16 17:59:35.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-16 18:04:33.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 20:20:08.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-19 10:03:40.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-20 11:07:26.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"},{"updated":"2025-05-22 11:08:12.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"}],"messages":[{"id":"7b2cab66b8ea687482566681513c95455d9cf78c","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:30:53.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"98b368b4eda6a432bd342d23f2f50a8b9227c4bf","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 17:59:35.000000000","message":"Patch Set 1:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-950214-s5dp4/index.html\u003e","accounts_in_message":[],"_revision_number":1},{"id":"2ab07ebdd614a92ad1c8e32b1d29657f0b510258","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-16 18:04:33.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fa14caeb33404c7a84f483ca6d5930ab\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/57b2ae5b477f400dbcef46186b190260 : SUCCESS in 18m 26s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/b3ab97c0151c47938ce5a7e368d7e4b7 : SUCCESS in 24m 46s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"fe74f8eceba184e50b313769788d55c5676df50d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-16 20:20:08.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ce70742340134cc39cc8871af1165318\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/b1d7fcdb38a94ccfb892b474bddbc22e : SUCCESS in 49m 50s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/589c8e437a3144e5817b5f3c8ec5ed7e : SUCCESS in 1h 45m 38s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/913df24eb9264b86ac55c8edb3a1a9f3 : SUCCESS in 53m 42s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/88684414f4594c2e8a32024e6b5a45f7 : SUCCESS in 20m 55s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/32a3a39df72b400bb8b72b0941f7b438 : SUCCESS in 7m 23s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/1941cdf28c034556902cd3ca4e9bccbc : SUCCESS in 10m 05s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/4cd350933e8e49b38c89b1ac3cabe50d : SUCCESS in 13m 41s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/85728cfdd3c7458f9e3c998072e3e753 : SUCCESS in 11m 55s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f0a1f2d34af543dbb06dc38d7edf5693 : SUCCESS in 45m 52s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/c209594dcf554fdfa9cdfcbf8d1d8cd5 : SUCCESS in 59m 56s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/660ac6e5c022495089208974452e35ab : SUCCESS in 2h 04m 00s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/070f04c928d646cd92664e05027070b6 : SUCCESS in 24m 43s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/db14003726d24531bf2707b9d72c9b8d : SUCCESS in 50m 12s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/fb53f85363af4927a03d566744f53ed5 : SUCCESS in 2h 21m 14s\n- nova-next https://zuul.opendev.org/t/openstack/build/a7c26db76b3341e8ae4833171017ffa5 : SUCCESS in 2h 10m 08s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/a5ce34a9d83249d9a2b5c8c7e382d328 : SUCCESS in 42m 54s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/4a6a9ca17c3a491eb9f56f5ba20f6ced : SUCCESS in 6m 17s (non-voting)\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/bf823e5c95a64a0f91f5dab201673c9c : SUCCESS in 28m 51s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/07ebb5c5705d4c93af9c67a75a497178 : SUCCESS in 25m 15s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/e5bba3f452884480a3718051170a5c1a : SUCCESS in 28m 40s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/e39d4d58750a44a8b52b4f1392630c18 : SUCCESS in 1h 14m 01s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/9879e84d86674dcd8f8426e84cd373e8 : SUCCESS in 52m 32s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/c4a6095ab19f477bac6ee3f8e67ac364 : FAILURE in 27m 43s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/1cab13f756d844eea962a56ca59b448e : FAILURE in 25m 28s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"a5403eaa4601f1073f4dba3e32365bd47d74dceb","author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"date":"2025-05-19 10:03:40.000000000","message":"Patch Set 1: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"e7c3fdf086dccf2a9399f424a15a866141f527fb","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2025-05-20 11:07:26.000000000","message":"Patch Set 1: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"bc3b78aff1777ea2d1ee66ca786934f6d1017b2c","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2025-05-22 11:08:12.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"e639997eb5ef3e3e016fa8a97845611e8e54b72d","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-22 11:08:42.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"8ee87432af449b18e5c2952e452237f9e71d6473","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-22 14:33:27.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b99aeab9a235445aa7428f0162b87f8e\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/032e4a2f20944ff88e3838b5c3c07047 : SUCCESS in 49m 35s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/a82dbd4c97c142949ff1e01fb424e5ae : SUCCESS in 2h 05m 57s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/9f3c20a951c1484583669c762ce4845b : SUCCESS in 56m 06s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/285aeb1992ff4f9aa284e89829534b5f : SUCCESS in 9m 26s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/3ae84caa692b4e3a900696854cec7e37 : SUCCESS in 14m 43s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/2e21bca3996f4bd5b8236fefb57a42e2 : SUCCESS in 13m 59s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9658afb51269457ebccf5d823d629e92 : SUCCESS in 13m 03s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5be6cc86bf044484854b2c340e03a17c : SUCCESS in 37m 08s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/23261a069ad344b6b3e7903831f60105 : SUCCESS in 54m 01s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/67f364339da94d7188aca980665cb916 : SUCCESS in 26m 14s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/0b7565516e744c5db6d8c6899cc920c4 : SUCCESS in 26m 07s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/1b622b65ec2745209c1d3aa7ee978939 : SUCCESS in 31m 44s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/e591c3e8f7fd470d88c40be2e5daf294 : SUCCESS in 1h 50m 32s\n- nova-next https://zuul.opendev.org/t/openstack/build/97f41d8c959c4b8486e7265867332fc7 : SUCCESS in 2h 15m 54s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/db0409394fc2499db5f51a1d59ad9e2f : SUCCESS in 5m 21s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/341696fcadb3416c987f8d5d9eeb28fa : SUCCESS in 1h 48m 40s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/26695d2d64004682bcf983882c45e1fe : SUCCESS in 1h 15m 15s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e0acad36e78e4c0bb18bdee621687e0d : SUCCESS in 53m 30s","accounts_in_message":[],"_revision_number":1},{"id":"efee874d18ac66c530ece9229693b7f1608db29f","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-22 14:33:27.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"ccceef758a8b944a44db5616a783b9b2e48b2dba","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-22 14:34:33.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2b9a277ff89944bba382599e5751da1b\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/37be8eb1d23642da8190fc5195b39412 : SUCCESS in 43s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/bf63fbe8495e46e283b1ff873987e2e8 : SUCCESS in 48s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"b07d6c1d4fa212721e96a7e72353f62a232e6b5c","revisions":{"b07d6c1d4fa212721e96a7e72353f62a232e6b5c":{"kind":"REWORK","_number":1,"created":"2025-05-16 17:30:53.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/14/950214/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/14/950214/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/14/950214/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/14/950214/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/14/950214/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/14/950214/1"}}},"commit":{"parents":[{"commit":"8ad247b3126969868e1d6acfaa3d4cd5a9d5f05b","subject":"Amend functional reproducer for bug 1899835","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/8ad247b3126969868e1d6acfaa3d4cd5a9d5f05b"}]}],"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:29:24.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","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/b07d6c1d4fa212721e96a7e72353f62a232e6b5c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/b07d6c1d4fa212721e96a7e72353f62a232e6b5c"}]},"branch":"refs/heads/stable/2025.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":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"}},{"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":{}}}]}
