)]}'
{"id":"openstack%2Fnova~969501","triplet_id":"openstack%2Fnova~master~I22683ad5118796c6406f80d8726053afa84fff56","project":"openstack/nova","branch":"master","attention_set":{},"removed_from_attention_set":{"4393":{"account":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"last_update":"2025-12-05 15:02:41.000000000","reason":"\u003cGERRIT_ACCOUNT_4393\u003e replied on the change","reason_account":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"}},"9708":{"account":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"last_update":"2025-12-05 18:10:54.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I22683ad5118796c6406f80d8726053afa84fff56","subject":"Collect result of _live_migration_operation","status":"MERGED","created":"2025-12-03 17:12:45.000000000","updated":"2025-12-05 18:12:08.000000000","submitted":"2025-12-05 18:10:54.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":8,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"969501","meta_rev_id":"b7c54fc3c4411d78ca7d569a2221cf5547ad99e9","_number":969501,"virtual_id_number":969501,"owner":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-12-05 18:10:53.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}],"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":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"all":[{"value":2,"date":"2025-12-05 15:02:41.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2025-12-05 15:02:46.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}],"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":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"all":[{"value":1,"date":"2025-12-05 15:04:13.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"}],"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":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-12-03 18:20:05.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":"2025-12-03 19:34:46.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-12-03 19:49:38.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-12-04 17:51:08.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-12-04 20:28:37.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"},{"updated":"2025-12-05 15:02:46.000000000","updated_by":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"reviewer":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"state":"REVIEWER"}],"messages":[{"id":"b4a72da8bc2139623cc4cabe18531111b7dbae2c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2025-12-03 17:12:45.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"73d7ebca1cc5cf93c1b429774b61d238bef5ba74","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2025-12-03 18:20:05.000000000","message":"Patch Set 1:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I22683ad5118796c6406f80d8726053afa84fff56 .","accounts_in_message":[],"_revision_number":1},{"id":"8c3e82a8469f5f3b5659e76fb342a1172ffa2159","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-03 19:34:46.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1a51cf42f5b8422496d0576a24cc2cb2\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/d06252404ea54165b713e76394934fb5 : FAILURE in 17m 48s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/ddc57d054712422aa76004ee975bd790 : FAILURE in 32m 05s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/8fb1657161da4ccda6111e56160f9ca9 : FAILURE in 43m 35s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"09c493c113e0085109a230630011a1db818d172e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-03 19:49:38.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/f860e110a7ce4645b9a6592c75d9f38d\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/7d715fb4573a4a6f8be66cfef1a6575d : SUCCESS in 59m 53s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/c7c3156187d94322935d7bc0d89b2a79 : SUCCESS in 1h 07m 19s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/08e0901747fb465098fc9cea776aa055 : SUCCESS in 54m 27s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/dd3a38997e3e494dac31c97426820e3d : FAILURE in 22m 45s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/23bb8805d74b4f87a7619e304fa01b25 : SUCCESS in 10m 15s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/cc854d17f6c349cf9c76e2729ce967c0 : FAILURE in 11m 10s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/5dc42ef2077b442f9e3389fe31fc2339 : FAILURE in 9m 03s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7af3104beeb94291997ce7b9a0cdea78 : FAILURE in 12m 41s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b19b869d32714799903cd7fff7cc56df : SUCCESS in 14m 19s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/eac66c6e5431445ab0314413bf6298e5 : SUCCESS in 1h 11m 58s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/4ab09e3997b94e378778b6bec6031809 : SUCCESS in 1h 59m 36s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/d5cf020d9f644c67a2bee970b704db19 : SUCCESS in 41m 49s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/5dbb5d9392e04a0f83ff2bea3346f039 : SUCCESS in 46m 23s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/4f1af554d8c34bc98d756700db29a44a : SUCCESS in 1h 02m 03s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/721cc9cbc24e48ac9cf8c78a63cf69ac : SUCCESS in 2h 07m 13s\n- nova-next https://zuul.opendev.org/t/openstack/build/cfb78e9cc5414cd894d850ee208073fe : SUCCESS in 2h 04m 14s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/6b2fb0d23fdc44b087d19ce2f1e2db03 : SUCCESS in 51m 34s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/cb75f3aff16948d183b60cab7ca5ac99 : SUCCESS in 4m 39s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/33457a4d9b9d4134a14d1f3f024c4d1d : SUCCESS in 28m 42s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/7773862cdbce4e2b8d0c61167a9f05e8 : SUCCESS in 30m 50s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/5d2ebe4e2eed45a5b196e6fe9a3b86f2 : SUCCESS in 1h 20m 33s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d809693832144f1289bf9f004219d9ec : SUCCESS in 1h 02m 42s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/f221981b284c40cdba6553ae3753675b : SUCCESS in 14m 58s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/da883249296147389916057fafc1d830 : SUCCESS in 17m 49s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/1f58af9cd1cb4c0d81a54c54702b0659 : SUCCESS in 10m 14s","accounts_in_message":[],"_revision_number":1},{"id":"b6ea82ab5c13dcd349fed846e1321eb91cd74fc7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2025-12-04 17:51:08.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"dccd0312201f93f42a4740603bf3792f52bf8e1b","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2025-12-04 17:53:24.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"e1fdd0b6ef6ecec062893ffe699c9960cbec065c","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2025-12-04 18:45:24.000000000","message":"Patch Set 2:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/I22683ad5118796c6406f80d8726053afa84fff56 .","accounts_in_message":[],"_revision_number":2},{"id":"1bf07a2313463247888ef28990c949630e68cb28","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-04 20:17:14.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a6adc7f155424cad9c535af0dde44868\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/e19142b3ede943a98079f89912bc0e53 : SUCCESS in 1h 02m 17s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/e2fb2290e4b14487afdbe86dccc5c66f : SUCCESS in 1h 47m 59s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/10f4eea7db3840499e087f99301d1c3d : SUCCESS in 1h 04m 59s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/1402a4e1170848858314d600885a0737 : SUCCESS in 27m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/71fea1406d354679ba4c55848f3c5feb : SUCCESS in 9m 36s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/8b423430f11c421dbca632130e3c9704 : SUCCESS in 15m 03s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/c7380e75e34c48438a58731fca87cf85 : SUCCESS in 13m 56s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/82594bd8fdff453d868a36093942a1a1 : SUCCESS in 17m 40s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a7b00c79cefa48e2941580bde2534f73 : SUCCESS in 11m 44s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/8755897721314721abbeb23075828775 : SUCCESS in 1h 10m 53s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/5372993493de49798ebb572d3f3ed971 : SUCCESS in 1h 51m 35s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/317f83f2ce7b4b96b9159509083f0f87 : SUCCESS in 52m 38s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/0f82c3c5848c46cfa0bc281a0d8d71de : SUCCESS in 58m 01s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/60c08f30a31343bfbeca36bfe0a726be : SUCCESS in 1h 06m 47s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/34f9ef68100842cab9b008defe9e7424 : SUCCESS in 2h 06m 10s\n- nova-next https://zuul.opendev.org/t/openstack/build/5ab6c8f92f814007b6fa78701e2ffd17 : SUCCESS in 2h 20m 33s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/c94e14451f2244968c2c4fedf576e85c : SUCCESS in 52m 10s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/4223c442f365465b9c644b50f8f47c99 : SUCCESS in 6m 41s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/e390f8f64dce40968fec555761eebed7 : SUCCESS in 27m 52s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/668714794f934ceda3c354ba09e2467f : SUCCESS in 34m 36s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/04ee5c6eb01e4df689afb4dd6f4af8d2 : SUCCESS in 1h 38m 19s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/bb1e3c5645004c67bbdc2a633320566b : SUCCESS in 1h 07m 28s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/b3d5c9e3dee64f7a8242c362e4135629 : SUCCESS in 30m 01s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/f2e13f21e4d94016b56ab7be72bcf134 : SUCCESS in 33m 52s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/cc0ca28b42e24cd3b5022777df7a2003 : SUCCESS in 9m 26s","accounts_in_message":[],"_revision_number":2},{"id":"b72fcb14f72a032d68af8e5c85b69884f966c673","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2025-12-04 20:28:37.000000000","message":"Patch Set 2:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with \u0027run-Lightbits CI\u0027 to trigger a recheck. \nFor more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/LightbitsLabs_CI","accounts_in_message":[],"_revision_number":2},{"id":"cf0530a65489e9239a682905bb0460fd6b85f51c","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2025-12-04 21:12:11.000000000","message":"Patch Set 2: Code-Review+2\n\n(3 comments)","accounts_in_message":[],"_revision_number":2},{"id":"7f9eb7d5f66930b3484f86311250444cc3acc6fd","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-04 23:45:24.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2613b6e1565b44f19991c5adb33e919c\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/cf99687807e94e3d8881cb0603bc020c : SUCCESS in 13m 56s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/4d014ad48cff40cd86be9783e98484d8 : SUCCESS in 37m 00s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/2ea69f3df4cf4b3a88e440f054738fee : SUCCESS in 37m 27s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"1c1221b96c05e484837637edf3dd9c83c96aec5b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2025-12-05 09:10:02.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":3},{"id":"c521635d5c4d655dacb85fb9aebff6e21c86b0a7","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2025-12-05 09:10:33.000000000","message":"Patch Set 3:\n\n(3 comments)","accounts_in_message":[],"_revision_number":3},{"id":"90ff6017ed8c49f7925f296bc1b17853fa328474","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2025-12-05 10:06:59.000000000","message":"Patch Set 3:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I22683ad5118796c6406f80d8726053afa84fff56 .","accounts_in_message":[],"_revision_number":3},{"id":"c48c7d3532ba75cc3ddf086ad0c72ab240fdd3e8","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-05 10:19:20.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e168e0c2f6ed46e1984a94ad9f70386d\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/a2238b94fb334e8dbb0156cd7a4735dd : SUCCESS in 45m 40s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/a3b2626195a34024b00aa5895096a025 : SUCCESS in 36m 36s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/c8f6ac070ff44e1e907c0480f1f12ca9 : SUCCESS in 40m 27s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"3aae353d69dec450101a93e15696e00f0cc5e315","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-05 11:09:06.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/551ecb42236149d0920b9bfe617e047e\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/6e54e7eb9784427eb42adab8cd757791 : SUCCESS in 1h 06m 24s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/6c467d6a80174cc49f96cf86eb3febc8 : SUCCESS in 1h 51m 22s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/69b9ed7f9fcf47f6925aaf8e232074e2 : SUCCESS in 1h 02m 15s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/66bf66f392f54e29af56e3a70d539b91 : SUCCESS in 32m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/119f1bbc10b04dd6a8da0d8de4393b4c : SUCCESS in 8m 23s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/437388bbe53540c6b62c52edbe2769ec : SUCCESS in 15m 09s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/a1e84154c60d43509f96e3c092e3e1b1 : SUCCESS in 13m 49s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/8c37856727874b4881e9f551b860b2f2 : SUCCESS in 18m 32s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/78aaef141809422a86d224d87b4b6d58 : SUCCESS in 13m 15s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/84416fd6839c4425851fc250e3f287aa : SUCCESS in 1h 16m 44s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/5dfbe05bdbf54c1cb80acdff3e1114de : SUCCESS in 1h 53m 17s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/e2d0ba9f670b4328953402b549ce74e1 : SUCCESS in 31m 53s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/8ffa8523cc9b45b5929588e009cade90 : SUCCESS in 26m 12s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/4823bfe08a214557b6dac6896154b11d : SUCCESS in 1h 13m 52s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/d35e387ac0b34f40832c86b67fd45952 : SUCCESS in 1h 04m 18s\n- nova-next https://zuul.opendev.org/t/openstack/build/06c66c91ca74414087b63f35db7b0ddd : SUCCESS in 1h 14m 31s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/5de844cfcb7f454a8d8d6e254f56f8fb : SUCCESS in 55m 06s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/0281669edac04fbe9b1ba1644662789f : SUCCESS in 4m 05s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/e2b3281ca1b14d9eb7d6f54d639a0eef : SUCCESS in 28m 08s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/27438268258b4a1aad03f784fcc668e3 : SUCCESS in 34m 19s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/7ce54cf9abd44f15882e68e147c24df2 : SUCCESS in 1h 27m 12s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/7acefbe8cf814c4f98f38ff087165b73 : SUCCESS in 58m 02s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/dfe18ee4b77947b5a94c002ac4928ea5 : SUCCESS in 14m 09s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/350edd1df3a74546a0746ed0656dae58 : SUCCESS in 33m 07s (non-voting)\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/129d32f96d4b4672be18830de8bf6f1b : SUCCESS in 14m 17s","accounts_in_message":[],"_revision_number":3},{"id":"10cd25921fbf4eb20a76dfa9d09009d8042b6b23","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2025-12-05 11:15:58.000000000","message":"Patch Set 3:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with \u0027run-Lightbits CI\u0027 to trigger a recheck. \nFor more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/LightbitsLabs_CI","accounts_in_message":[],"_revision_number":3},{"id":"b255b89a1cb21601b8ac2c816a4dffd3551b9747","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2025-12-05 15:02:41.000000000","message":"Patch Set 3: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"66eafdf30a013f8041c0ee677f4d18663726abb1","author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"date":"2025-12-05 15:02:46.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"1f30e0b85d1b8fc7f0e8dfad239d2b66bc526d43","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2025-12-05 15:04:13.000000000","message":"Patch Set 3: Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"fd92f0c6a7e623c4af3ebe47fc9b1f231309205a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-05 15:05:04.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"393ee3fb8c0f771a50b28f715946a3f7becd7245","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-05 18:10:53.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7c61d8c6bcb9486ca8df2a3a15eb0d00\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/4fdd72cf522d4c1d84d998828d471659 : SUCCESS in 1h 07m 22s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/86990c22eed848dbbaac7a087e1e4d43 : SUCCESS in 1h 04m 52s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/c0e490caec2f4c05a370af890af16dc2 : SUCCESS in 53m 18s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b432401b40094f048f155f010fdc716d : SUCCESS in 9m 45s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/6776f0e8a17148d4bf5813ec64105335 : SUCCESS in 9m 12s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7a7e59ae574447559784e3d2d596bd11 : SUCCESS in 17m 38s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/08e0a1e09e064c4cb799c975995b22c7 : SUCCESS in 12m 12s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/692cd04c00b84487a3b621185f62d3e9 : SUCCESS in 1h 04m 33s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/3dfe12df9db4455593dd1f601832fc23 : SUCCESS in 26m 06s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/b002372af1e54c04b26f4734f4c0a0fd : SUCCESS in 28m 12s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/e38ba74dfa614f889ea0fbd29ee25076 : SUCCESS in 1h 33m 24s\n- nova-next https://zuul.opendev.org/t/openstack/build/011f9786fb6540f7930cdfd57600109f : SUCCESS in 2h 10m 04s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/c1ff23d277434d7b90585a15080ab500 : SUCCESS in 5m 03s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/57195c22f0e34028b7a5d540faa5a6ee : SUCCESS in 1h 02m 57s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/941064ae68564e44ac1538ae5a4505cb : SUCCESS in 1h 19m 21s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/8e40e168ac4547bbb493d218a42d5e41 : SUCCESS in 55m 44s\n- nova-tox-py312-threading https://zuul.opendev.org/t/openstack/build/d64f1b3afd17420d84258ad4b9f294d3 : SUCCESS in 13m 56s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/09acfa7b9e454ed9bcd41d3de82629e9 : SUCCESS in 32m 06s","accounts_in_message":[],"_revision_number":3},{"id":"94ce0fa9a75a1f78033d3d843be6355867c5a94d","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-05 18:10:54.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"b7c54fc3c4411d78ca7d569a2221cf5547ad99e9","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-05 18:12:08.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/30be3c0adfd748a59a1d994a46acc9ed\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5d3a9b6745c349d58090eee09ed8306f : SUCCESS in 49s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"20a9f9d7406f00a0f68da00449642710347d999d","revisions":{"290af3e50338331eb042a9c5b37d7d7b238a33ad":{"kind":"REWORK","_number":1,"created":"2025-12-03 17:12:45.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/01/969501/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/01/969501/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/01/969501/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/01/969501/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/01/969501/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/01/969501/1"}}},"commit":{"parents":[{"commit":"23b462d77df1a1d09c43d0918bca853ef3af1e3f","subject":"Merge \"[ironic] Ensure unprovision happens for new states\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/23b462d77df1a1d09c43d0918bca853ef3af1e3f"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2025-12-03 17:11:00.000000000","tz":-480},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2025-12-03 17:12:37.000000000","tz":-480},"subject":"WIP: Collect result of _live_migration_operation","message":"WIP: Collect result of _live_migration_operation\n\nWithout this, we won\u0027t notice errors raised in the operation thread.\nNote this currently fails because we recently merged the parallel\nmigration change with a missing update to a mock. We should have\ncaught that, but didn\u0027t because of this bug.\n\nChange-Id: I22683ad5118796c6406f80d8726053afa84fff56\nSigned-off-by: Dan Smith \u003cdansmith@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/290af3e50338331eb042a9c5b37d7d7b238a33ad"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/290af3e50338331eb042a9c5b37d7d7b238a33ad"}]},"branch":"refs/heads/master"},"561246798f5b6ab8c046dc544ba8a79251d54c7e":{"kind":"REWORK","_number":2,"created":"2025-12-04 17:51:08.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/01/969501/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/01/969501/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/01/969501/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/01/969501/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/01/969501/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/01/969501/2"}}},"commit":{"parents":[{"commit":"23b462d77df1a1d09c43d0918bca853ef3af1e3f","subject":"Merge \"[ironic] Ensure unprovision happens for new states\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/23b462d77df1a1d09c43d0918bca853ef3af1e3f"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2025-12-03 17:11:00.000000000","tz":-480},"committer":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-12-04 17:48:39.000000000","tz":60},"subject":"Collect result of _live_migration_operation","message":"Collect result of _live_migration_operation\n\nWithout this, we won\u0027t notice errors raised in the operation thread.\n\nBefore 1cd1c472bd8a2dafe4219c7b61b8d75a67f1bf16 the unit test actually\nforced such errors to be raised even if in the real code it would\nnever be raised. But that patch fixed the unit test fixture to be more\nrealistic without realizing that such fixture error also means that we\nmight have wrong assumptions about the code under test.\n\nNow we know that exception from the live migration thread was\nnever raised back to the monitor thread. To improve logging we added a\nfuture.result() call after the main monitoring code finished.\n\nAlso the code had complex way to signal the monitoring thread that the\nmigration thread returned early by registering a callback on the\nmigration thread and setting an event. This can be simplified to just\ncheck the status of the future of the migration thread. So the event and\nthe callback is removed.\n\nAll this was found because commit 25fbf32f22c7f1a8082269782034bf9477e96e48\nmissed to add the new parallel arg to the mock of guest.migrate()\non master, but the exception was never propagated to the unit test on\nmaster. Backporting that change showed that in the old unit test env\nthere is a valid exception.\n\nCo-authored-by: Dan Smith \u003cdms@danplanet.com\u003e\nChange-Id: I22683ad5118796c6406f80d8726053afa84fff56\nSigned-off-by: Dan Smith \u003cdansmith@redhat.com\u003e\nSigned-off-by: Balazs Gibizer \u003cgibi@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/561246798f5b6ab8c046dc544ba8a79251d54c7e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/561246798f5b6ab8c046dc544ba8a79251d54c7e"}]},"branch":"refs/heads/master"},"20a9f9d7406f00a0f68da00449642710347d999d":{"kind":"REWORK","_number":3,"created":"2025-12-05 09:10:02.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/01/969501/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/01/969501/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/01/969501/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/01/969501/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/01/969501/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/01/969501/3"}}},"commit":{"parents":[{"commit":"6c940f4c3c38a839cd6dc134e1454a502ea04967","subject":"Fix missing guest.migrate(parallel\u003d) mock arg","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/6c940f4c3c38a839cd6dc134e1454a502ea04967"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2025-12-03 17:11:00.000000000","tz":-480},"committer":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2025-12-05 09:09:14.000000000","tz":60},"subject":"Collect result of _live_migration_operation","message":"Collect result of _live_migration_operation\n\nWithout this, we won\u0027t notice errors raised in the operation thread.\n\nBefore 1cd1c472bd8a2dafe4219c7b61b8d75a67f1bf16 the unit test actually\nforced such errors to be raised even if in the real code it would\nnever be raised. But that patch fixed the unit test fixture to be more\nrealistic without realizing that such fixture error also means that we\nmight have wrong assumptions about the code under test.\n\nNow we know that exception from the live migration thread was\nnever raised back to the monitor thread. To improve logging we added a\nfuture.result() call after the main monitoring code finished.\n\nAlso the code had complex way to signal the monitoring thread that the\nmigration thread returned early by registering a callback on the\nmigration thread and setting an event. This can be simplified to just\ncheck the status of the future of the migration thread. So the event and\nthe callback is removed.\n\nAll this was found because commit 25fbf32f22c7f1a8082269782034bf9477e96e48\nmissed to add the new parallel arg to the mock of guest.migrate()\non master, but the exception was never propagated to the unit test on\nmaster. Backporting that change showed that in the old unit test env\nthere is a valid exception.\n\nCo-authored-by: Dan Smith \u003cdms@danplanet.com\u003e\nChange-Id: I22683ad5118796c6406f80d8726053afa84fff56\nSigned-off-by: Dan Smith \u003cdansmith@redhat.com\u003e\nSigned-off-by: Balazs Gibizer \u003cgibi@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/20a9f9d7406f00a0f68da00449642710347d999d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/20a9f9d7406f00a0f68da00449642710347d999d"}]},"branch":"refs/heads/master"}},"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":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"}},{"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":{}}}]}
