)]}'
{"id":"openstack%2Fnova~1005727","triplet_id":"openstack%2Fnova~master~I07e404c59d035ed25ae5903a9fdd5a5f509b9c1a","project":"openstack/nova","branch":"master","topic":"bug/2141355","attention_set":{"37309":{"account":{"_account_id":37309,"name":"Bryan Fraschetti","display_name":"Bryan Fraschetti","email":"bryan.fraschetti@canonical.com","username":"bryanfraschetti"},"last_update":"2026-09-17 13:53:35.000000000","reason":"\u003cGERRIT_ACCOUNT_7166\u003e replied on the change","reason_account":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}},"7166":{"account":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"last_update":"2026-10-08 18:46:45.000000000","reason":"A robot voted negatively on a label"}},"removed_from_attention_set":{"4393":{"account":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"last_update":"2026-10-05 14:50:00.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":"2026-09-23 14:10:12.000000000","reason":"\u003cGERRIT_ACCOUNT_9708\u003e replied on the change","reason_account":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"}}},"hashtags":[],"change_id":"I07e404c59d035ed25ae5903a9fdd5a5f509b9c1a","subject":"Guard against deleting a concurrent request\u0027s BDM on timeout","status":"NEW","created":"2026-09-15 13:43:08.000000000","updated":"2026-10-08 18:46:45.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":25,"unresolved_comment_count":4,"has_review_started":true,"meta_rev_id":"ccd4eedaa3157348def066267cba06d9cea8e992","_number":1005727,"virtual_id_number":1005727,"owner":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"actions":{},"labels":{"Verified":{"rejected":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"_account_id":11082,"name":"Kamil Sambor","email":"ksambor@redhat.com","username":"ksambor"},{"tag":"autogenerated:zuul:gate","value":-2,"date":"2026-10-08 18:46:45.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"}],"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":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"recommended":{"_account_id":11082,"name":"Kamil Sambor","email":"ksambor@redhat.com","username":"ksambor"},"all":[{"value":2,"date":"2026-10-05 14:50:00.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":1,"date":"2026-10-01 10:16:04.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":11082,"name":"Kamil Sambor","email":"ksambor@redhat.com","username":"ksambor"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2026-10-08 08:43:00.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"}],"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":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"all":[{"value":1,"date":"2026-10-05 14:50:00.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"_account_id":11082,"name":"Kamil Sambor","email":"ksambor@redhat.com","username":"ksambor"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"}],"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":2},"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":11082,"name":"Kamil Sambor","email":"ksambor@redhat.com","username":"ksambor"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"_account_id":11082,"name":"Kamil Sambor","email":"ksambor@redhat.com","username":"ksambor"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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"},{"_account_id":37309,"name":"Bryan Fraschetti","display_name":"Bryan Fraschetti","email":"bryan.fraschetti@canonical.com","username":"bryanfraschetti"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-09-15 14:11:20.000000000","updated_by":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"reviewer":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"state":"CC"},{"updated":"2026-09-15 14:19:12.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-09-15 14:26:40.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-09-15 15:56:26.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-09-15 15:56: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":"2026-09-15 17:04:27.000000000","updated_by":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"reviewer":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"state":"REVIEWER"},{"updated":"2026-09-15 20:44:11.000000000","updated_by":{"_account_id":37309,"name":"Bryan Fraschetti","display_name":"Bryan Fraschetti","email":"bryan.fraschetti@canonical.com","username":"bryanfraschetti"},"reviewer":{"_account_id":37309,"name":"Bryan Fraschetti","display_name":"Bryan Fraschetti","email":"bryan.fraschetti@canonical.com","username":"bryanfraschetti"},"state":"CC"},{"updated":"2026-09-17 09:13:29.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":"CC"},{"updated":"2026-09-23 14:10: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"},{"updated":"2026-10-01 10:00:07.000000000","updated_by":{"_account_id":11082,"name":"Kamil Sambor","email":"ksambor@redhat.com","username":"ksambor"},"reviewer":{"_account_id":11082,"name":"Kamil Sambor","email":"ksambor@redhat.com","username":"ksambor"},"state":"REVIEWER"}],"messages":[{"id":"852859017baf1bfae999c23f947864233fd2069e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"date":"2026-09-15 13:43:08.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"71cfccf072b482c8989179220c1ad81d1078cb4e","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2026-09-15 14:11:20.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"5e0a69829b561a13764bdae4469dd3d9c31a2e71","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-15 14:19:12.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8007929f240c475abd6fd4b43d971fa0\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/3ec07f18e8da4bb2b0f0be07f1fb9a4d : SUCCESS in 13m 15s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/35840c3e26d44a29b26c4fe4cc5e06b7 : SUCCESS in 12m 47s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/e631cae851b74959876ebda1472331ae : SUCCESS in 31m 18s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"c997fb18ac85dc2cc948c7950567a5c3204f5565","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-09-15 14:26:40.000000000","message":"Patch Set 1:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/I07e404c59d035ed25ae5903a9fdd5a5f509b9c1a .","accounts_in_message":[],"_revision_number":1},{"id":"75aede873897f0b1474dfb84a6ee09b6c6364b1f","author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"date":"2026-09-15 15:00:52.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"308f96d429fd237a30afe4fbba43916bdbd3aa3f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-15 15:56:26.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4f4eb696b927484da2885d3664774a07\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/35002e43b2034a679c1eebe00b1e3411 : SUCCESS in 32m 28s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/5ac57ec7b7454055a4e9065934305a9a : SUCCESS in 54m 55s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/2636e9d8530c433aa1a7ba816802e209 : SUCCESS in 30m 01s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/020d0e51ce174acea92e620b164f9b9c : SUCCESS in 1h 23m 17s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4b53c90ebd394e18a3801ce6d61664d5 : SUCCESS in 7m 51s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/486d78ba72d1415d8ce9ec4f9bad5868 : SUCCESS in 14m 12s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a2625b24be0a489ab05a2d8fea0ef084 : SUCCESS in 10m 33s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/5f268899ab9643b1a897d73f32dd099c : SUCCESS in 12m 57s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a7ea9e6d2e92457cafb574a9676f1aa0 : SUCCESS in 7m 41s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/726fe1fad511450eb40d0031a6d463b8 : SUCCESS in 9m 54s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/775c6eb6172446439404b53b6a77e74c : SUCCESS in 30m 49s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/a92d7977d4d54c27b25fe6384de8c1bf : SUCCESS in 46m 15s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/689497db243f4130b2867600b3f40ac5 : SUCCESS in 50m 18s\n- nova-whitebox https://zuul.opendev.org/t/openstack/build/b8c0515ff76b4ad3bdd5f395e6081dc7 : SUCCESS in 37m 18s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/b5023a51aec0447a9348a1c1cac2f9d8 : SUCCESS in 1h 00m 24s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/102de23a493e4dd995ab23ce8b2661a7 : SUCCESS in 29m 26s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/3524e98ac1c441df87ccbb646c95c8fa : SUCCESS in 1h 01m 14s\n- nova-next https://zuul.opendev.org/t/openstack/build/d8020dc0c91a4a2c940a292e1f9ab7be : SUCCESS in 1h 53m 48s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/cd2ea8fb11b046579be6f00bef49b634 : SUCCESS in 46m 44s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/2474faac261a48208380c84f99907607 : SUCCESS in 5m 18s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/ff807beaef754f0992a62c275f42516b : SUCCESS in 27m 14s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/1d55b75e47ef4e1fa6ba7745796bdaa6 : SUCCESS in 27m 22s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/6a7724f79d164f7faf5f3f50097ffa27 : SUCCESS in 27m 13s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/e72cea6b17df438987af4a48c51c5320 : SUCCESS in 57m 15s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e0fb253f15ea4751b9a4ff1f87ab62f6 : SUCCESS in 55m 17s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/16d79de4122f4e3ba71c52ff2e16da89 : SUCCESS in 53m 25s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/6417180dc41d48f3a9c9f5aa6f28e625 : SUCCESS in 22m 11s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/3c74dafcd7434eb490c1b621e755a5cc : SUCCESS in 13m 57s","accounts_in_message":[],"_revision_number":1},{"id":"6564e2253df4539594043be9dae65765c274d05f","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-09-15 16:06:32.000000000","message":"Patch Set 1:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":1},{"id":"8f8988999352b74719a54f145b0d1257b4420440","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2026-09-15 17:04:27.000000000","message":"Patch Set 1: Code-Review+2\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"ccf38da266cbdff36bf56ebe34ae31527cf59569","author":{"_account_id":37309,"name":"Bryan Fraschetti","display_name":"Bryan Fraschetti","email":"bryan.fraschetti@canonical.com","username":"bryanfraschetti"},"date":"2026-09-15 20:44:11.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"ac66ffc892191bbcf796618e0e38b0d642bf62c2","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-09-17 09:13:29.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"af18eb11fb495779d70f7b71acf65c6bc0fec299","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-09-17 09:26:13.000000000","message":"Patch Set 1:\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"bcfcbed7930ccdbd180c302770e6a8e81926b8b3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"date":"2026-09-17 10:38:43.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased. Commit message was updated.\n\nOutdated Votes:\n* Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"a1d0a5ad7ded03b060f50dbce5b8353954c6929d","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-09-17 11:32:59.000000000","message":"Patch Set 2:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I07e404c59d035ed25ae5903a9fdd5a5f509b9c1a .","accounts_in_message":[],"_revision_number":2},{"id":"02a4b850192b354c5407a76145d09fd36645f086","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-17 11:37:37.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3c271f7b4cd345b6a0ed8eaabeee6a7a\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/88ca492860f9433ba6c2c29f821dc666 : SUCCESS in 12m 06s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/02fa2babfe1b45c889f413ea9b6f51fa : SUCCESS in 12m 41s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/0bc9b3bdffee42269e2cdce697b7d37e : SUCCESS in 18m 31s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"a85078139c690655aaa10a5806f577b6cc049e31","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-17 12:48:05.000000000","message":"Patch Set 2: 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/9cf62e204e90426fa796df86e0cf09b1\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/396100c0485b4711a6e11a2dc8fd0dea : SUCCESS in 1h 08m 12s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/1547954f13fa4764a17252d6636b027f : SUCCESS in 1h 34m 02s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/516757a9b2444854a580c451dd2a5206 : SUCCESS in 1h 00m 08s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3ef4ed35a68c472da667255f4a82b648 : SUCCESS in 1h 19m 46s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/41c6646e93e54da88c4a27b20824e2c7 : SUCCESS in 8m 00s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/67716403cd1047c5b26973706dfc08cd : SUCCESS in 16m 56s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c006ed5f259a4d0588b776872828af2d : SUCCESS in 13m 59s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/f4a6cdab03cb4dbab99c36e02a222d02 : SUCCESS in 17m 08s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/aafcb5c42252477aaa8d976ad3938b97 : SUCCESS in 11m 56s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/08d8d9bbaabb4b5bbf281f69e3ca0d9a : SUCCESS in 8m 40s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/7c4d62bbd342454c8a35a2605e5daf18 : SUCCESS in 1h 10m 52s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/9ed6900da26e47b9859d9987c24cbfbd : SUCCESS in 1h 43m 49s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/3a42342dba874c6b97b80ef584cba5ab : SUCCESS in 38m 56s\n- nova-whitebox https://zuul.opendev.org/t/openstack/build/66003d8442c7483aab84b8a8f01ad68d : SUCCESS in 37m 20s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/2b2ed849ae9a4804ae308206622927f6 : SUCCESS in 59m 21s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/7f2fc24fd04f43e5850fdbe64dfa59a6 : SUCCESS in 49m 33s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/dd3ebe2a8d374403babcda11c66a4d14 : SUCCESS in 1h 41m 59s\n- nova-next https://zuul.opendev.org/t/openstack/build/b387c0160f734549ba395c621ee97b29 : SUCCESS in 2h 02m 46s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/9c1635752d7b40978e191a8944484bb2 : SUCCESS in 51m 25s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/b5079e121f0643028697bd46d38c21bb : SUCCESS in 5m 00s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/e1767af416ae41cfa8527c61ecbc1242 : SUCCESS in 27m 06s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/053d2c4b1df841638bf5506b7c01cd86 : SUCCESS in 26m 48s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/c5e5e75ba3ba4ea1bbc056c4f9299476 : FAILURE in 34m 50s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/4d6acf22b99440bb984e393897d9d936 : SUCCESS in 1h 40m 09s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/0b1c749e5e2a463dbfd7547bc7a02923 : SUCCESS in 55m 40s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/15d893258ebb44c78f6e490937220619 : SUCCESS in 45m 10s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/04e0729ec84e499a8824f6806f6032df : SUCCESS in 39m 27s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/ca9f039c8d9a403abe41ef4ccb51cb94 : SUCCESS in 13m 28s","accounts_in_message":[],"_revision_number":2},{"id":"6632b43e8c602a700754406cb5bfa45818a47eeb","author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"date":"2026-09-17 13:53:35.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"8b58cc364909d72a12803ec86a2e92a3d9841b71","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-09-21 11:46:02.000000000","message":"Patch Set 2:\n\n(4 comments)","accounts_in_message":[],"_revision_number":2},{"id":"f967a54fda470c6f31db96878b3dd58d87378e1b","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-09-21 11:46:18.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"c9fc54460ae3ffbb12930e60f0e5e360cc13c68a","author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"date":"2026-09-22 09:49:05.000000000","message":"Patch Set 2:\n\n(3 comments)","accounts_in_message":[],"_revision_number":2},{"id":"61bc20ac794cf965459dc98d0373e764539ac362","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"date":"2026-09-22 17:53:50.000000000","message":"Uploaded patch set 3: Commit message was updated.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"c3d2906789d69c6cdb8e4290f139944c15e6d8da","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-22 18:27:33.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e5960fb1bbb54f77abfb0041c4868d65\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/23502f31a1f848adb33b8fd1e95e807e : SUCCESS in 20m 23s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/59a094608aea470a878ddf350068001c : SUCCESS in 20m 12s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/24ad7c181f684611a5df825b6039b4b7 : SUCCESS in 31m 33s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"3993269e8c53e920bfe1e867c36f333319969d9e","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-09-22 18:47:35.000000000","message":"Patch Set 3:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I07e404c59d035ed25ae5903a9fdd5a5f509b9c1a .","accounts_in_message":[],"_revision_number":3},{"id":"2b35f5f60d4bcd382d68174424356b26ab09956a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-22 19:57:40.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5a0117b8d9834832acea5d1ac9017f25\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/67a5dcc671e04744a8e90776ed2297df : SUCCESS in 1h 00m 06s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/652983884b9c401499f3c86521b6b52b : SUCCESS in 49m 34s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/1777d3871db24975a7e6c227ba87f182 : SUCCESS in 32m 28s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/20a01677423a47dd8b0a541291059feb : SUCCESS in 1h 25m 31s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e1ba8839866a4ea681873b7b026f229d : SUCCESS in 9m 14s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/07d88725123544bcb2a6406465f1aec3 : SUCCESS in 9m 47s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/49f4df47831a4d93b7a20eadb8f029b6 : SUCCESS in 15m 47s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/7bb77a5f48db44fb8e94faf543cde888 : SUCCESS in 20m 09s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b8ae659b3e8947d9965f34e1c6f4056f : SUCCESS in 11m 47s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/24863d78ce7f4edb9a44bb5fb4f79b73 : SUCCESS in 4m 40s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/9307e1367fcb4a79abb5217e2e2370c0 : SUCCESS in 1h 15m 42s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/1511b1a095714002bbcbf95939765fb5 : SUCCESS in 1h 36m 43s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/2ee2147dedd64703a62191620a13324a : SUCCESS in 52m 05s\n- nova-whitebox https://zuul.opendev.org/t/openstack/build/35133282a7b24428840f7801a544d0fc : SUCCESS in 38m 18s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/e3bfe71e303d4f9892b5550701cc60a3 : SUCCESS in 1h 04m 44s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/a0ad13bda524481b9ad42095ed5c11cd : SUCCESS in 53m 13s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/8b37e6fc8326498b8617d9abce9011f7 : SUCCESS in 1h 13m 24s\n- nova-next https://zuul.opendev.org/t/openstack/build/207163e2ac9c4beabd297e2c81366304 : SUCCESS in 1h 56m 02s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/9d12a3921c094ff3924745866f55f86a : SUCCESS in 31m 55s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/ad82b6805f684b5c9510b55d0e252999 : SUCCESS in 5m 23s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/955a2237b2a14997a04ec4b6a6b914f0 : SUCCESS in 37m 20s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/39cabd4a2a23430eb96666d8974c245e : SUCCESS in 34m 49s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/eb81b5f03ee44f1d8c530e444f546f43 : SUCCESS in 35m 32s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/62a6cb06ad974861b9c01a1f88cc9c81 : SUCCESS in 1h 09m 57s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/16b6acac38fb4bc68dcd25c8f991e120 : SUCCESS in 1h 03m 22s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/6b59b7d5c4d642b086d825a3bc910372 : SUCCESS in 56m 44s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/f2f7ea1a7a074eb5a64c93573ba064d7 : SUCCESS in 25m 10s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/1bc8a79e52c74d0d8975c0dfd7c3a3cb : SUCCESS in 9m 45s","accounts_in_message":[],"_revision_number":3},{"id":"42976e8cfb0d89683e1cc6f9968d9efb36e82d59","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-09-22 20:07:35.000000000","message":"Patch Set 3:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":3},{"id":"d535cb8bd0091e4f38cbd9416e0b6b8f4f9e00fb","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-09-23 14:10:12.000000000","message":"Patch Set 3: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"61599baa9afe1020a93119faef833b83917dc089","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"date":"2026-09-29 13:27:19.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.\n\nCopied Votes:\n* Code-Review+2 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"d5f5ffe4e1971e79a1137decc5d4e55895a3453d","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-09-29 14:24:19.000000000","message":"Patch Set 4:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/I07e404c59d035ed25ae5903a9fdd5a5f509b9c1a .","accounts_in_message":[],"_revision_number":4},{"id":"ff6a86123ccefbb9cad433e41fd0af8301d12817","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-29 15:20:43.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bd9cce21af964bf1a7d6ebb50f9211f6\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/5660b1663783473fa4fbca6b7ab74cef : SUCCESS in 26m 34s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/f196b04820264d129d71b09534fa5b07 : SUCCESS in 39m 33s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"b270e18bf6a4d43f8ed0921d390a8d630011d633","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-29 15:51:38.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/21209f5dd9e340a49880f9e1384c83bc\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/7bd84aab999b496c81581f5119bdf031 : SUCCESS in 1h 04m 27s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/1fad16c9e82a44c592599baf3877b64c : SUCCESS in 2h 13m 51s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e5cee21edbd84ef6a8c776cf52c90bd2 : SUCCESS in 54m 32s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/dcc9d7d7e0fb4f0db2ae5aa27e57107e : SUCCESS in 1h 02m 39s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5412407c2c7d4b10b8f38f699b00e14c : SUCCESS in 10m 57s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b4489dbdb112440cac6e13e0a5b71b1f : SUCCESS in 11m 54s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/3ff0a62e773e47bb97e5ac35a26e923a : SUCCESS in 22m 03s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/508c7712893d4b4c91e79647f35a1d24 : SUCCESS in 13m 55s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/fb2afbcdfa38423ba49a05be957426cd : SUCCESS in 10m 36s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/68bb14ab41764d10ab9af8b345ac919a : SUCCESS in 1h 28m 47s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/8e7fec220b4d4ffe841cc1f795e9d934 : SUCCESS in 1h 41m 27s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/26dd2af53d004b68aba42adbc292d417 : SUCCESS in 50m 05s\n- nova-whitebox https://zuul.opendev.org/t/openstack/build/4a7e4c2bf43748bd87ff6394696274fa : SUCCESS in 37m 51s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/e275ccb8e8484585874ddd797fe501f7 : SUCCESS in 1h 02m 58s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/a56ecf06f75d4d6f90215eecdb45a285 : SUCCESS in 49m 57s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/421e81021e0e4824bb24cdaaea492e4b : SUCCESS in 1h 24m 13s\n- nova-next https://zuul.opendev.org/t/openstack/build/a21468c88db94a94beba09b76f94606d : SUCCESS in 1h 52m 18s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/4ab2f717234d48b5a14da827085c10fa : SUCCESS in 44m 47s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/ed8ad3580bae4624be129a06443f64c4 : SUCCESS in 5m 21s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/bc5055ed41794189870ba4371a02c3eb : SUCCESS in 30m 32s\n- nova-tox-functional-py314 https://zuul.opendev.org/t/openstack/build/a6689fdcafa2435ba3727706ee3bb623 : SUCCESS in 34m 42s\n- nova-tox-functional-py314-threading https://zuul.opendev.org/t/openstack/build/50fd7ccbc003464fb6dbdbd3386bc9d6 : SUCCESS in 41m 42s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/8ce83c97675242c183b54c9158f9fb69 : SUCCESS in 1h 26m 50s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/996eefd1a91740b1a2b8a233e37eedc7 : SUCCESS in 1h 02m 44s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/ada3578a340f4a74b6fb1a7ffae0d4b2 : SUCCESS in 51m 26s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/c976523a27544e5bb6d8dfab58c9abaf : SUCCESS in 32m 17s (non-voting)\n- nova-tox-py314-threading https://zuul.opendev.org/t/openstack/build/7a76eb5df49a45108ad04b76caf4e1ad : SUCCESS in 18m 15s","accounts_in_message":[],"_revision_number":4},{"id":"485ea9ed215ae0eb5e1c7ed95647435d98ee6e99","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-09-29 16:06:33.000000000","message":"Patch Set 4:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":4},{"id":"1333ea8744e4c0c7707d9a084e545b40594f14a6","author":{"_account_id":11082,"name":"Kamil Sambor","email":"ksambor@redhat.com","username":"ksambor"},"date":"2026-10-01 10:00:07.000000000","message":"Patch Set 4: Code-Review+1","accounts_in_message":[],"_revision_number":4},{"id":"0919ed2a92aabd25a16cbc974f4db972a8f9107d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"date":"2026-10-01 10:16:04.000000000","message":"Uploaded patch set 5: Patch Set 4 was rebased.\n\nCopied Votes:\n* Code-Review+1, Code-Review+2 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":5},{"id":"438f08955a1104cb423c5c669a49ba4493f693bc","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-01 10:36:49.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f076476ecf3d4552904a8ae19f79b9a2\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/9fb01bd22bb84ae8bf4d3228ae560bc3 : SUCCESS in 12m 59s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/3f231043767c42a1ba7700760c15f7cf : SUCCESS in 18m 27s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"c69f43889a0711019061716c4146917c5a571cf5","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-10-01 11:54:44.000000000","message":"Patch Set 5:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I07e404c59d035ed25ae5903a9fdd5a5f509b9c1a .","accounts_in_message":[],"_revision_number":5},{"id":"d903e4d9f63428c52d847f26fa6d25d891ed4afe","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-01 12:39:41.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ef699480885f465f9753358dc34caaa0\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/ff252c0b524c41349dfb9cc5392f91f5 : SUCCESS in 1h 04m 33s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/e05830c9c4964239a423356d293092ac : SUCCESS in 1h 28m 34s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/0e6707e5a15a4fe692f50eefce172e05 : SUCCESS in 58m 52s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c5808c62ad3f4f0b953fd5760455a782 : SUCCESS in 1h 00m 53s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/33a55ac817014bb1a66d1302dccfb084 : SUCCESS in 7m 40s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/50f391a2e1464a3788e67e36b8234336 : SUCCESS in 8m 56s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/cc7683b5fd654c9ebe5d7e4b2e2609f4 : SUCCESS in 14m 59s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d819fc09d92e471b82d67a798fb8ed37 : SUCCESS in 11m 46s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/bcc5c03108b2420e828cb06e4adf509f : SUCCESS in 4m 40s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/7cc090978ac445868fe1f52de811dcdb : SUCCESS in 31m 29s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/4aaa4917084744e18b6221410be0ee75 : SUCCESS in 46m 13s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/19b1ca7b8e2d4fe1b4f1ed5b6e8ff2d7 : SUCCESS in 52m 21s\n- nova-whitebox https://zuul.opendev.org/t/openstack/build/e6d00b7ba5a74d92aa3bd5407d3da54c : SUCCESS in 39m 50s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/2c25820c15b9417d9f8a88c2b8e701b9 : SUCCESS in 52m 51s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/244b6df18a2c411fab5214daf5a51d07 : SUCCESS in 1h 00m 48s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/27804eac84f74abeb5ab84a4f051eeec : SUCCESS in 1h 46m 53s\n- nova-next https://zuul.opendev.org/t/openstack/build/7a6b4164294449ceb1afdf063c93111a : SUCCESS in 2h 15m 41s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/ac71900bdd4841799ce759e17411095d : SUCCESS in 51m 09s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/56be0fdf61a84b4bbfb58f5bd131acb3 : SUCCESS in 5m 25s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/3e1361c5b96c4121b7e22b05c598b6a4 : SUCCESS in 25m 40s\n- nova-tox-functional-py314 https://zuul.opendev.org/t/openstack/build/f9581c2859a24852bb0fe74b933c1fb6 : SUCCESS in 36m 36s\n- nova-tox-functional-py314-threading https://zuul.opendev.org/t/openstack/build/0f568ce407a043468720c4de636772a0 : SUCCESS in 37m 17s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/807d6544341a457f86cc309cd1b4757a : SUCCESS in 1h 27m 15s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/9c2aabda8fbd4673a8168c192366fcce : SUCCESS in 53m 57s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/f2226ab7e38c4cb08fe9c6314a37f806 : SUCCESS in 52m 32s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/4232e20ecd974cebb0a49b70ddc865a7 : SUCCESS in 36m 20s (non-voting)\n- nova-tox-py314-threading https://zuul.opendev.org/t/openstack/build/75af19d0cd87402686af8182464552aa : SUCCESS in 19m 22s","accounts_in_message":[],"_revision_number":5},{"id":"9785e5cd83228cd13ee38bdb435843b4f9a1054b","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-10-01 12:55:21.000000000","message":"Patch Set 5:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":5},{"id":"ad1c409e150cf248585eec660693adad810452b1","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2026-10-05 14:50:00.000000000","message":"Patch Set 5: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":5},{"id":"ad260fe4f26b90daa6b0d61047f201b8debb0774","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-05 14:50:26.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"1c61ce767cd6dedae87ad61071ad482afa5ef222","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-05 17:04:45.000000000","message":"Patch Set 5: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/c9342470430d4b30aeeb249f4c99934c\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/eddcf3a2cc7f4ac88c794d320a39d6bd : SUCCESS in 1h 11m 21s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/329692546e2d48fc8a9c63b7edef4619 : SUCCESS in 1h 48m 11s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/9dfc80895f324f39bf720773a43fb09c : SUCCESS in 42m 54s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b713e9e0d3704cfba6ca04c8bcec08b0 : SUCCESS in 5m 48s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b0334125677444128bed9d008dbf75ce : SUCCESS in 13m 43s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/9ebb04d58d104217af43ca795609ee9e : SUCCESS in 11m 14s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ec796b6bb5c7471bbb71957ca8470471 : SUCCESS in 6m 08s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/4fa7dac544f0491a9240aee5b0af16fa : SUCCESS in 5m 46s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/3e5b3f32e9f3429aa0971df6469b1953 : SUCCESS in 25m 03s\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/1d05d29ae2df4fa597e567fd5fa2bba8 : SUCCESS in 36m 29s\n- nova-tox-functional-py314 https://zuul.opendev.org/t/openstack/build/c421c58ce3da4b53818c0f3d2a78dfe7 : SUCCESS in 30m 46s\n- nova-tox-functional-py314-threading https://zuul.opendev.org/t/openstack/build/ee06633f2f0b4d7da607e4b205f28b70 : SUCCESS in 48m 07s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/f9adb31425cb496fbd83e155be8bde72 : SUCCESS in 1h 11m 14s\n- nova-next https://zuul.opendev.org/t/openstack/build/3348ab88569e44528f80715fd15766de : SUCCESS in 2h 03m 16s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/d5d741e4f59d433fbb3ae1ca2e9bc2ce : SUCCESS in 4m 10s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/9794646745f74d4ca61b4701d2e87c50 : FAILURE in 53m 13s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/cf87b7c0142e4c61a3389e1d2c3063ed : SUCCESS in 1h 22m 47s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b5179e396692476ca077c238d1a0eb04 : SUCCESS in 58m 23s\n- nova-tox-py314-threading https://zuul.opendev.org/t/openstack/build/18b72042058745b78e52369492dc9bdd : SUCCESS in 12m 14s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/5d1877fd504d47ea9d74233e730f3194 : SUCCESS in 51m 18s","accounts_in_message":[],"_revision_number":5},{"id":"793c9fe9a1f5f3487ddd8213ce412cbcbeed1a50","author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"date":"2026-10-06 08:05:57.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"094417b2f308880f8ee0e480fcb88a9350bd3027","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-06 08:30:03.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/91c5d5b9a97b4252b7177dd23722d407\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/aadb3340edc3464ba4e3dc1d9c5bba61 : SUCCESS in 14m 04s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/8311bcfb955244beb5132824bee19f25 : SUCCESS in 21m 35s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"12fd4f77d4d810b5a3cae8a79ce17a716fc73399","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-06 10:47:28.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c7c51c61cb0b49d2b13732b5869e0c3f\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/dda67a548f4e45a6a559e918a3cd4188 : SUCCESS in 1h 12m 39s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/872ae4cba41b41c09a71e5cbe0228bef : SUCCESS in 1h 50m 15s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f2737f5cf7d949b097fae3be2ee6aa3e : SUCCESS in 58m 16s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0222b6f3b2934142bf8a5ce48ab503cd : SUCCESS in 1h 05m 58s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/117e1636c0b8455693787cebeefc28e6 : SUCCESS in 7m 51s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b6113e3f51eb4ff585f498d908f36191 : SUCCESS in 14m 01s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/75001ab53fc94724b9b599f2be1b8068 : SUCCESS in 18m 26s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/37c6f002ea9840cf952fadf8d027836f : SUCCESS in 15m 27s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/26ce3af0325b4bd58f577cf2fedfea59 : SUCCESS in 9m 33s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/2258924966504ec982f4b509bc0f5085 : SUCCESS in 1h 15m 55s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/b1741e38f08e42ea800836af5f253b59 : SUCCESS in 1h 37m 20s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/068fae92717c45e083c0a4f852144dbc : SUCCESS in 53m 40s\n- nova-whitebox https://zuul.opendev.org/t/openstack/build/74891347c104410cb9830882afc51988 : SUCCESS in 38m 29s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/b150fa9a72804eb2974ecc593f597edb : SUCCESS in 59m 23s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/35188c3e657146ff87c8dafdf6656496 : SUCCESS in 52m 26s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/33ffe9f6242146959490a44b0bf05c0c : SUCCESS in 2h 32m 30s\n- nova-next https://zuul.opendev.org/t/openstack/build/274ee3ecab864f90b1a5a9856b8a6e03 : SUCCESS in 1h 58m 58s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/f3a29211dd924e3c94b7e4eb0fd0657e : SUCCESS in 54m 57s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/9f92caec81e64cbc8a122cd3db3705ea : SUCCESS in 5m 12s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/33c5d47403ff427d956805ceed14d200 : SUCCESS in 28m 26s\n- nova-tox-functional-py314 https://zuul.opendev.org/t/openstack/build/05cc08f55f2d4fa488fd4a52276922ef : SUCCESS in 34m 19s\n- nova-tox-functional-py314-threading https://zuul.opendev.org/t/openstack/build/6e5ac19af6ee4394b5accde06fb6ffe0 : SUCCESS in 37m 27s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/5c4d05715d674bf389f0594aa85206dd : SUCCESS in 1h 39m 09s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/176efc5fa82f4366b4b4d8a8959f398a : SUCCESS in 1h 04m 15s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/d439739db1b34c0da2bc632aaf5e2dcb : SUCCESS in 54m 57s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/f3fc5502e1db45cf8638333e6864418b : SUCCESS in 33m 53s (non-voting)\n- nova-tox-py314-threading https://zuul.opendev.org/t/openstack/build/bca73c76e82c4f3e859786194c55a760 : SUCCESS in 20m 18s","accounts_in_message":[],"_revision_number":5},{"id":"488fcabbaeb3342de910c0da9dacac73b12f6989","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-06 10:48:09.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"d5f9eeb080a6dcbbed86c18a68b9c6d82c7a5714","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-10-06 10:57:11.000000000","message":"Patch Set 5:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":5},{"id":"7c5e3c1a35bbdaf2cb4c49a192735576c2478700","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-06 13:17:25.000000000","message":"Patch Set 5: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/4aa52720c1bf4f76899a188c3c131547\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/a2c417b11bbe49cf92ce7bf007f0f240 : SUCCESS in 1h 04m 03s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/c3f1d6b32f27474795b8399316c955f0 : SUCCESS in 1h 47m 10s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/46a1461b5a8042f2a6c48e9e8aa03c99 : SUCCESS in 1h 05m 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/534cab554ce24523a46a19b724b17892 : SUCCESS in 7m 15s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/fe33e6c8670d4a35a3d5f443c867fac4 : SUCCESS in 14m 32s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/51d66eee542048918120601c3cb2b46e : SUCCESS in 20m 51s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/78a2c89b220b490e8d7c558db5be8397 : SUCCESS in 13m 09s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/26823b98de364badb71352e17443707e : SUCCESS in 8m 49s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/a0a4e3a44b5c46b69f02caff1b90970c : SUCCESS in 54m 15s\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/ead0eb16cdf24c8185d61a4943d7f55c : SUCCESS in 29m 20s\n- nova-tox-functional-py314 https://zuul.opendev.org/t/openstack/build/aa2e6f6c5b8d4ac2a35809b708950cf5 : SUCCESS in 39m 59s\n- nova-tox-functional-py314-threading https://zuul.opendev.org/t/openstack/build/4aa283c5cff94b2f8d5e8f235b87c212 : SUCCESS in 39m 14s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/59c384caf21341eeb009599bcfd2c4fc : SUCCESS in 1h 39m 43s\n- nova-next https://zuul.opendev.org/t/openstack/build/78448a7f9b2445debeceafbf02873394 : SUCCESS in 1h 56m 48s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/052a8a7ddd6144ad857a3e170cee08c3 : SUCCESS in 7m 15s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/41e43c0a2804416b8fe86451e35db2ed : SUCCESS in 1h 27m 28s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/616a8f4b2c00478489538f7f6f5f62d2 : FAILURE in 1h 59m 10s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1c558ddc32b24fc78735236ec9eaaa9a : SUCCESS in 57m 33s\n- nova-tox-py314-threading https://zuul.opendev.org/t/openstack/build/593e689aebbb4cb285aa6c5a387d8f04 : SUCCESS in 19m 10s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/04513ef4dc554df49ac64a88561f6da3 : SUCCESS in 53m 20s","accounts_in_message":[],"_revision_number":5},{"id":"e2c3774c9962e72071eba176944abf942ca10ecb","author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"date":"2026-10-07 08:03:00.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"6bf34ff33f6fdda1b9f83292542de4e2f73780be","author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"date":"2026-10-07 15:18:38.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"2c4106048a73c7dbd9c999e1fadab88ee9600838","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-07 16:16:27.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/07735bd6ed1b4f92ac4f456ac191f896\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/c7f4da8cc5574a83b8eb62e3e7773ad9 : SUCCESS in 14m 58s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/5679d463ce704ff6b448835d34ce1bc3 : SUCCESS in 23m 50s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"74eb6086588609001cbb37adcbcedeba3e5d9ee8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-07 17:34:24.000000000","message":"Patch Set 5: 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/81c880d58c9a4021aebfb027f5aaa18e\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/fd3df24dcf8c4301ba20bd857197c771 : SUCCESS in 37m 02s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/f1cdd07de5474bbba084cf91931bdaed : SUCCESS in 1h 51m 31s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/9a23acd5d4ae4b57a83a89bca36f14ac : SUCCESS in 1h 06m 06s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/056302b7bbea4322b1118a954edcb415 : SUCCESS in 1h 27m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6d98ccdf94364ca5bdae2db104535fcf : SUCCESS in 5m 03s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/83a633c2c95e4a2e982e6e64a3c2d6d4 : SUCCESS in 17m 54s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/27d89b96872943dfb54fe294d73b3a73 : SUCCESS in 19m 27s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/650fbf3f11ab4dd99eacb923c67803ce : SUCCESS in 8m 16s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3ebc8bc2c5a7410c93b8cd25b508496c : SUCCESS in 9m 46s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/8bccf9e3238748b2864883409c05c1d9 : SUCCESS in 38m 21s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/cb8617351f51457d8fa6e4f5900248bf : FAILURE in 1h 46m 56s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/51d2b512a8434f95855c220da9095e2b : SUCCESS in 55m 19s\n- nova-whitebox https://zuul.opendev.org/t/openstack/build/73dfb9f874924bfa84444e7f14b82cc9 : SUCCESS in 37m 22s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/922365e5a65b45bfb9a3a4dd213c38ae : SUCCESS in 1h 01m 38s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/7a9bd6ac87844968a2c7214164a688b2 : SUCCESS in 42m 44s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/384abd5c2294431698881cb9ce7faeb9 : SUCCESS in 1h 03m 05s\n- nova-next https://zuul.opendev.org/t/openstack/build/0b8e8a7cb5a74d94afe023c499092ce6 : SUCCESS in 1h 07m 00s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/34282baa12714fa489270af0598cc863 : SUCCESS in 52m 52s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/be068647286a4d99a8afcc95c23e222c : SUCCESS in 5m 23s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/54f7c511241748dd995f5fb89b648507 : SUCCESS in 27m 06s\n- nova-tox-functional-py314 https://zuul.opendev.org/t/openstack/build/87b79b9d74aa4ef8938eadf426205d29 : SUCCESS in 29m 50s\n- nova-tox-functional-py314-threading https://zuul.opendev.org/t/openstack/build/7dcb275eefcc4fb9abc98c6a1c405223 : SUCCESS in 39m 11s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/eb3ecdf2041e4b7da2978c598e500714 : SUCCESS in 53m 59s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e354d39cfd184cb9a0b556e32e83c598 : SUCCESS in 1h 01m 37s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/abee91b60dcb469cb13bcfc1dda74468 : SUCCESS in 56m 54s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/48be2f99461f44f6960bee53fb6a6ef6 : SUCCESS in 23m 28s (non-voting)\n- nova-tox-py314-threading https://zuul.opendev.org/t/openstack/build/2b3a17c1856d4a34b795a29f1347d8ca : SUCCESS in 18m 59s","accounts_in_message":[],"_revision_number":5},{"id":"78883e9e82cbc23a2b3c0a64f7bffc67944ce7cb","author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"date":"2026-10-08 08:30:21.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"a08002f7b2122f4212161a96e39ade6d745cb5ce","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-10-08 08:43:00.000000000","message":"Patch Set 5: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"b8699b8820eaa5d94daa4aa79c090c0548828f90","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-08 09:17:37.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5729192030164707ade4a30abb0c0cd4\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/28b5f6d7b3504bffbda2d4fa9bbc9511 : SUCCESS in 18m 15s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/17029e46a3a74a4a91d985109684b9bc : SUCCESS in 30m 54s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"400a3fd8e905a61e0549653466bee71316eb1b68","author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"date":"2026-10-08 09:19:46.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"ee4d18a147a79d16ce78262a9e45524ac395242b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-08 10:36:01.000000000","message":"Patch Set 5:\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/0e4e55294b354a9da8541c1da40d0734\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/42d292036d5e4c48a0ba8837b1ec8eb3 : SUCCESS in 38m 00s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/237ce1d7dc8f4db78fcec0ec40bf21a3 : SUCCESS in 1h 16m 06s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e1486785ae9d4d35a922c181b8a08632 : SUCCESS in 33m 30s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/997243c4437a421cb5ccd39d82d0e6ac : SUCCESS in 1h 03m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d91b8f8729d745b79616f3e026940fd7 : SUCCESS in 10m 02s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/00ae98e29dbc4261b40d7bf153200e03 : SUCCESS in 11m 49s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/045096441856417db390c0fd6547da21 : SUCCESS in 23m 09s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8aed1a6e58014107ae26246df1a7b321 : SUCCESS in 13m 38s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/334fee5665a44bda91e15faadc91bee1 : SUCCESS in 8m 27s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/1755698c76154a2c8f380948396f19b2 : SUCCESS in 1h 14m 19s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/42b9d44ba62a4cd3bfa01ba4dbc873c8 : SUCCESS in 1h 40m 52s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/e36c8a38aa8a43d9b355d37b3a2a51e0 : SUCCESS in 53m 30s\n- nova-whitebox https://zuul.opendev.org/t/openstack/build/a04ff4693b1349ff95f194d5a89862d3 : SUCCESS in 38m 56s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/165acba927fa4a528d45afff1110a255 : SUCCESS in 1h 02m 23s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/37a9312a48134c978acace8223e13490 : SUCCESS in 53m 47s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/a5060b92d0504c4c8cb4eb4a9fcfb3fe : SUCCESS in 1h 48m 21s\n- nova-next https://zuul.opendev.org/t/openstack/build/3676b68c3232454884395f0d0cc51ea3 : FAILURE in 1h 06m 16s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/eb16d0333ee44ed48e5d43c61f6c408c : SUCCESS in 42m 31s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/b290b4d432cc4056b768b0535f71bc8e : SUCCESS in 3m 51s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/36518444ec194dc98a9351d78e6ac143 : SUCCESS in 31m 34s\n- nova-tox-functional-py314 https://zuul.opendev.org/t/openstack/build/4862921978ab45abb548537555685ef5 : SUCCESS in 29m 53s\n- nova-tox-functional-py314-threading https://zuul.opendev.org/t/openstack/build/31fae13107f84697b42d9aa7646c4060 : SUCCESS in 34m 49s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/60a322652d7c456e9089069bee3f2d7e : SUCCESS in 1h 34m 46s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2512134aa4e94d60a312ed4175f14d21 : SUCCESS in 26m 36s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/8bfc4c39bb0543839cf5d20dd19ee8a3 : SUCCESS in 56m 20s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/5e92cd2d6dde4f1fa41e48ca687dcbca : SUCCESS in 36m 20s (non-voting)\n- nova-tox-py314-threading https://zuul.opendev.org/t/openstack/build/b14611dee46f4218ab7a0cb0031ca13e : SUCCESS in 19m 52s","accounts_in_message":[],"_revision_number":5},{"id":"075e234ce6198f47dc8110139f01bf16fd632a86","author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"date":"2026-10-08 13:54:33.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"57921e7da5e94a18358e4058afd77a7a6a794b73","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-08 14:49:56.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c9ee03b828984752bcd55291e89195b7\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/f37f23c4474f4ea783838854a86d0255 : SUCCESS in 21m 42s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/696bbafbacf44e878cca3d136bf71ca2 : SUCCESS in 25m 54s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"7a3cca70c610840610485c7181d3a18f7d08abaf","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-08 16:43:10.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7fd103e4db5f45efa4294a82e71da270\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/f1f9f0ca66ff450590a2a4a5d5664c00 : SUCCESS in 53m 27s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/f2c5ec34bdca45daadbdce9b3c222296 : SUCCESS in 1h 33m 03s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/69edce4c22e14c96a3781285c8ac933c : SUCCESS in 1h 06m 44s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/802ea680882f4e53a46726138d618ffc : SUCCESS in 1h 25m 32s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/57c6d8c042f7433b9bf8a1bfe49b734b : SUCCESS in 5m 36s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/8649942650e040af9eef0285bed7b0d5 : SUCCESS in 16m 30s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/df544a1cdeaa467595ddfc515b50f54b : SUCCESS in 20m 07s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/21aeef6496404bffbb9712b376be3ee0 : SUCCESS in 12m 31s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/75305c2f09734801aff620121544bd06 : SUCCESS in 8m 04s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/532df3586f044639b7483511884bcaa7 : FAILURE in 1h 03m 00s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/dac6e04e77064ad4919347ccb24ab89c : SUCCESS in 1h 10m 31s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/69f5d3dc8e8347e19d2e0b8592742e75 : SUCCESS in 50m 57s\n- nova-whitebox https://zuul.opendev.org/t/openstack/build/cf36c1fc2b5944a6a38de1a05c0b22c2 : SUCCESS in 37m 19s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/60194ad040054d37a13cc56b7be2ca80 : SUCCESS in 1h 03m 23s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/4f3cd2ae4a5045c99a0c0bd928efec23 : SUCCESS in 31m 14s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/61c84f502626440d8d4dde00962390f5 : SUCCESS in 1h 51m 45s\n- nova-next https://zuul.opendev.org/t/openstack/build/97017f55dd064fe595a27b5b5bf1c746 : SUCCESS in 55m 52s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/a6437db437f949b9956b1d47b50aab84 : SUCCESS in 31m 52s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/774ac8ae068448a88b1832554f2683c7 : SUCCESS in 3m 36s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/3618b291e80447718a8a371895375920 : SUCCESS in 26m 29s\n- nova-tox-functional-py314 https://zuul.opendev.org/t/openstack/build/27817b56fb1a4d458ac3e4ef8dd9d138 : SUCCESS in 27m 43s\n- nova-tox-functional-py314-threading https://zuul.opendev.org/t/openstack/build/481c51f968ed4373b2f463f7364937ac : SUCCESS in 34m 24s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/6e419e0ce32a4a069b4cde764e8ae8b2 : SUCCESS in 40m 46s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d70629dfaee84acb97d2fb2b1b86309c : SUCCESS in 44m 04s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/6851a120c7434790820547e56f2cedc9 : SUCCESS in 50m 48s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/0752ae3047194f0a82b995e88b24312a : SUCCESS in 15m 38s (non-voting)\n- nova-tox-py314-threading https://zuul.opendev.org/t/openstack/build/b1bc16d68e994bb1a5366ace42d32e24 : SUCCESS in 19m 12s","accounts_in_message":[],"_revision_number":5},{"id":"44b7e2a19e6484b208b0912ffac51753a89faaae","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-08 16:43:37.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"c0f239a230269d4be20b367f2b971057dfa09cf5","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-10-08 16:53:19.000000000","message":"Patch Set 5:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":5},{"id":"ccd4eedaa3157348def066267cba06d9cea8e992","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-08 18:46:45.000000000","message":"Patch Set 5: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/76e5a8a74e0d4f17bfa653d01d271b0f\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/3913b8d5ba6c4e3bb87a62b3c856c756 : SUCCESS in 1h 06m 16s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/d892dfb5d56d4604a225fd9cd84c08fc : SUCCESS in 1h 48m 54s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/356fb3600f814ca3be61d5081f820f84 : SUCCESS in 1h 06m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7c66b19ef1f5404ea304fdcb060756d6 : SUCCESS in 8m 00s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/624cb115ddd84584af85b3f75c01097a : SUCCESS in 10m 31s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/17d4a593f3e14fdd8397852da9269a5d : SUCCESS in 19m 41s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8fbdfeeef1314229bb61c0ff5e9fe913 : SUCCESS in 14m 22s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/eaf95d7a71f3479fb20a489ebccec267 : SUCCESS in 10m 48s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/715d29728d4949f1922a21676e7041c5 : SUCCESS in 30m 15s\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/4cbd4271b70f4a4c8cbbe077f21a9cda : SUCCESS in 29m 23s\n- nova-tox-functional-py314 https://zuul.opendev.org/t/openstack/build/0a0784f2f57b45e69c8568db609a0aba : SUCCESS in 37m 28s\n- nova-tox-functional-py314-threading https://zuul.opendev.org/t/openstack/build/a6f4e60efbb84491b1c1b43961eb7c2b : SUCCESS in 42m 56s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/555888b46945405e81786ab56924a0bf : SUCCESS in 1h 03m 42s\n- nova-next https://zuul.opendev.org/t/openstack/build/a10f2d632fa143fb864eb792e3691ff1 : SUCCESS in 1h 56m 06s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/534474fde9d448f18bda44ff9a9b2a11 : SUCCESS in 5m 16s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/98635793ea6c461592a3953ff768fdb2 : FAILURE in 17m 13s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/cbd94a1d5d7f477a89323880fa2294f5 : SUCCESS in 1h 26m 24s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/57b9c6c67ea746299553fb561e34cc6c : SUCCESS in 32m 51s\n- nova-tox-py314-threading https://zuul.opendev.org/t/openstack/build/88eaa81948a741889d551e33eb16a793 : SUCCESS in 21m 01s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/f4288a42603f4e54a0f40bae94fb25af : SUCCESS in 33m 16s","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"2e7bda548df164fc379615063d929367064e8ac4","revisions":{"0a4edb3eab27b6f920276af3242fc38ee912028f":{"kind":"REWORK","_number":1,"created":"2026-09-15 13:43:08.000000000","uploader":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"ref":"refs/changes/27/1005727/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/27/1005727/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/27/1005727/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/27/1005727/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/27/1005727/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/27/1005727/1"}}},"commit":{"parents":[{"commit":"7582db6d65b9880e1ef7d906ddad1d7c95bb53a5","subject":"Merge \"Parallelize per-node resource updates\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7582db6d65b9880e1ef7d906ddad1d7c95bb53a5"}]}],"author":{"name":"Sylvain Bauza","email":"sbauza@redhat.com","date":"2026-09-15 13:38:54.000000000","tz":120},"committer":{"name":"Sylvain Bauza","email":"sbauza@redhat.com","date":"2026-09-15 13:42:04.000000000","tz":120},"subject":"Guard against deleting a concurrent request\u0027s BDM on timeout","message":"Guard against deleting a concurrent request\u0027s BDM on timeout\n\nWhen reserve_block_device_name times out with a MessagingTimeout in\nthe conductor\u0027s attach_volume flow, the cleanup code uses\nget_by_volume_and_instance() to find and destroy the orphaned BDM.\nThis lookup is imprecise: it matches any BDM for the given volume\nand instance pair, not specifically the one from the timed-out\nrequest.\n\nWhen a concurrent request (e.g. a K8s CSI retry) has already created\na BDM and progressed to reserving a Cinder attachment, the cleanup\ncan delete that BDM instead. This leaves Cinder with an active\nattachment and libvirt with a configured block device while Nova\u0027s\ndatabase has no corresponding BDM record. The instance is then stuck\nin an inconsistent state: detach attempts return 404 because Nova\ndoes not know about the attachment, and re-attach attempts fail\nbecause Cinder reports the volume as in-use.\n\nBefore destroying the BDM, check whether attachment_id is set. If\nit is, the BDM has already been reserved in Cinder by a different\nrequest and must not be deleted. Log a warning and skip the cleanup\ninstead.\n\nChange-Id: I07e404c59d035ed25ae5903a9fdd5a5f509b9c1a\nRelated-Bug: #2141355\nAssisted-By: Cursor claude-4.6-opus\nSigned-off-by: Sylvain Bauza \u003csbauza@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0a4edb3eab27b6f920276af3242fc38ee912028f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0a4edb3eab27b6f920276af3242fc38ee912028f"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"7582db6d65b9880e1ef7d906ddad1d7c95bb53a5","is_merged_in_target_branch":true}],"branch":"refs/heads/master"},"cabe711e58bcb9e314098361f61dfb0215436e6c":{"kind":"TRIVIAL_REBASE_WITH_MESSAGE_UPDATE","_number":2,"created":"2026-09-17 10:38:43.000000000","uploader":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"ref":"refs/changes/27/1005727/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/27/1005727/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/27/1005727/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/27/1005727/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/27/1005727/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/27/1005727/2"}}},"commit":{"parents":[{"commit":"94de0576ca02e0668233bedfbe7e18b87316c708","subject":"Update master for stable/2026.2","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/94de0576ca02e0668233bedfbe7e18b87316c708"}]}],"author":{"name":"Sylvain Bauza","email":"sbauza@redhat.com","date":"2026-09-15 13:38:54.000000000","tz":120},"committer":{"name":"Sylvain Bauza","email":"sbauza@redhat.com","date":"2026-09-17 10:29:41.000000000","tz":120},"subject":"Guard against deleting a concurrent request\u0027s BDM on timeout","message":"Guard against deleting a concurrent request\u0027s BDM on timeout\n\nThe conductor\u0027s attach_volume flow calls reserve_block_device_name\nas a synchronous RPC to compute. If the call times out with a\nMessagingTimeout, the cleanup code uses get_by_volume_and_instance()\nto find and destroy the BDM. This lookup is imprecise: it matches\nany BDM for the given volume and instance pair, not specifically the\none from the timed-out request.\n\nA concurrent request (e.g. a K8s CSI retry) can create its own BDM\nfor the same volume while the first request is stalled. This is\npossible because no task_state is set on the instance during volume\nattach, so nothing prevents a second API request from entering the\nconductor\u0027s attach_volume concurrently. On the compute side,\nreserve_block_device_name takes an instance lock and rejects\nduplicates, so only request 2 creates a BDM — request 1 is never\nprocessed.\n\nWhen request 1 times out, its cleanup finds and deletes request 2\u0027s\nBDM. If request 2 has already reserved the volume in Cinder\n(attachment_id is set) and the attach_volume cast was sent, this\nleaves a three-way inconsistency: Cinder shows the volume in-use,\nlibvirt has the block device, but Nova has no BDM.\n\nBefore destroying the BDM, check whether attachment_id is set. If\nit is, the BDM has been reserved in Cinder by a different request\nand must not be deleted.\n\nThis does not fully close the race: if request 2 has created the\nBDM but has not yet called Cinder (attachment_id is still None),\nthe cleanup would still delete it. However, in that case Cinder was\nnever contacted and the attach_volume cast was never sent, so the\nresulting state (dangling Cinder reservation at most, no libvirt\ndevice) is recoverable. The remaining window is also narrow in\npractice: it is the time between _create_volume_bdm() returning and\nthe Cinder attachment_create call completing, while the timeout\nfires after rpc_response_timeout (60s+).\n\nThe full fix for preventing concurrent requests would require\nsetting a task_state on the instance during attach, which has\nupgrade implications and is left for a follow-up.\n\nChange-Id: I07e404c59d035ed25ae5903a9fdd5a5f509b9c1a\nCloses-Bug: #2167569\nRelated-Bug: #2141355\nAssisted-By: Cursor claude-4.6-opus\nSigned-off-by: Sylvain Bauza \u003csbauza@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/cabe711e58bcb9e314098361f61dfb0215436e6c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/cabe711e58bcb9e314098361f61dfb0215436e6c"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"94de0576ca02e0668233bedfbe7e18b87316c708","is_merged_in_target_branch":true,"change_id":"Ifebc990de32c541cb37b54792d59a684b7072d4f","change_number":1005514,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/master"},"0332e4e32f53b42ac1cb88245d8dcf8d83b96fbb":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2026-09-22 17:53:50.000000000","uploader":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"ref":"refs/changes/27/1005727/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/27/1005727/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/27/1005727/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/27/1005727/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/27/1005727/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/27/1005727/3"}}},"commit":{"parents":[{"commit":"94de0576ca02e0668233bedfbe7e18b87316c708","subject":"Update master for stable/2026.2","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/94de0576ca02e0668233bedfbe7e18b87316c708"}]}],"author":{"name":"Sylvain Bauza","email":"sbauza@redhat.com","date":"2026-09-15 13:38:54.000000000","tz":120},"committer":{"name":"Sylvain Bauza","email":"sbauza@redhat.com","date":"2026-09-22 17:53:31.000000000","tz":120},"subject":"Guard against deleting a concurrent request\u0027s BDM on timeout","message":"Guard against deleting a concurrent request\u0027s BDM on timeout\n\nThe conductor\u0027s attach_volume flow calls reserve_block_device_name\nas a synchronous RPC to compute. If the call times out with a\nMessagingTimeout, the cleanup code uses get_by_volume_and_instance()\nto find and destroy the BDM. This lookup is imprecise: it matches\nany BDM for the given volume and instance pair, not specifically the\none from the timed-out request.\n\nA concurrent request (e.g. a K8s CSI retry) can create its own BDM\nfor the same volume while the first request is stalled. This is\npossible because no task_state is set on the instance during volume\nattach, so nothing prevents a second API request from entering the\nconductor\u0027s attach_volume concurrently. On the compute side,\nreserve_block_device_name takes an instance lock and rejects\nduplicates, so only request 2 creates a BDM — request 1 is never\nprocessed.\n\nWhen request 1 times out, its cleanup finds and deletes request 2\u0027s\nBDM. If request 2 has already reserved the volume in Cinder\n(attachment_id is set) and the attach_volume cast was sent, this\nleaves a three-way inconsistency: Cinder shows the volume in-use,\nlibvirt has the block device, but Nova has no BDM.\n\nBefore destroying the BDM, check whether attachment_id is set. If\nit is, the BDM has been reserved in Cinder by a different request\nand must not be deleted.\n\nThis does not fully close the race: if request 2 has created the\nBDM but has not yet called Cinder (attachment_id is still None),\nthe cleanup would still delete it. However, in that case Cinder was\nnever contacted and the attach_volume cast was never sent, so the\nresulting state (dangling Cinder reservation at most, no libvirt\ndevice) is recoverable. The remaining window is also narrow in\npractice: it is the time between _create_volume_bdm() returning and\nthe Cinder attachment_create call completing, while the timeout\nfires after rpc_response_timeout (60s+).\n\nThe full fix for preventing concurrent requests would require\nsetting a task_state on the instance during attach, which has\nupgrade implications and is left for a follow-up.\n\nChange-Id: I07e404c59d035ed25ae5903a9fdd5a5f509b9c1a\nRelated-Bug: #2167569\nRelated-Bug: #2141355\nAssisted-By: Cursor claude-4.6-opus\nSigned-off-by: Sylvain Bauza \u003csbauza@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0332e4e32f53b42ac1cb88245d8dcf8d83b96fbb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0332e4e32f53b42ac1cb88245d8dcf8d83b96fbb"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"94de0576ca02e0668233bedfbe7e18b87316c708","is_merged_in_target_branch":true,"change_id":"Ifebc990de32c541cb37b54792d59a684b7072d4f","change_number":1005514,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/master"},"6d1d1c666041e768132c1c6064eab7671add5de0":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2026-09-29 13:27:19.000000000","uploader":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"ref":"refs/changes/27/1005727/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/27/1005727/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/27/1005727/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/27/1005727/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/27/1005727/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/27/1005727/4"}}},"commit":{"parents":[{"commit":"91943513b2fc210789b291080497e0bb8e7296df","subject":"Merge \"Check volume status before live migration\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/91943513b2fc210789b291080497e0bb8e7296df"}]}],"author":{"name":"Sylvain Bauza","email":"sbauza@redhat.com","date":"2026-09-15 13:38:54.000000000","tz":120},"committer":{"name":"Sylvain Bauza","email":"sbauza@redhat.com","date":"2026-09-29 13:25:50.000000000","tz":120},"subject":"Guard against deleting a concurrent request\u0027s BDM on timeout","message":"Guard against deleting a concurrent request\u0027s BDM on timeout\n\nThe conductor\u0027s attach_volume flow calls reserve_block_device_name\nas a synchronous RPC to compute. If the call times out with a\nMessagingTimeout, the cleanup code uses get_by_volume_and_instance()\nto find and destroy the BDM. This lookup is imprecise: it matches\nany BDM for the given volume and instance pair, not specifically the\none from the timed-out request.\n\nA concurrent request (e.g. a K8s CSI retry) can create its own BDM\nfor the same volume while the first request is stalled. This is\npossible because no task_state is set on the instance during volume\nattach, so nothing prevents a second API request from entering the\nconductor\u0027s attach_volume concurrently. On the compute side,\nreserve_block_device_name takes an instance lock and rejects\nduplicates, so only request 2 creates a BDM — request 1 is never\nprocessed.\n\nWhen request 1 times out, its cleanup finds and deletes request 2\u0027s\nBDM. If request 2 has already reserved the volume in Cinder\n(attachment_id is set) and the attach_volume cast was sent, this\nleaves a three-way inconsistency: Cinder shows the volume in-use,\nlibvirt has the block device, but Nova has no BDM.\n\nBefore destroying the BDM, check whether attachment_id is set. If\nit is, the BDM has been reserved in Cinder by a different request\nand must not be deleted.\n\nThis does not fully close the race: if request 2 has created the\nBDM but has not yet called Cinder (attachment_id is still None),\nthe cleanup would still delete it. However, in that case Cinder was\nnever contacted and the attach_volume cast was never sent, so the\nresulting state (dangling Cinder reservation at most, no libvirt\ndevice) is recoverable. The remaining window is also narrow in\npractice: it is the time between _create_volume_bdm() returning and\nthe Cinder attachment_create call completing, while the timeout\nfires after rpc_response_timeout (60s+).\n\nThe full fix for preventing concurrent requests would require\nsetting a task_state on the instance during attach, which has\nupgrade implications and is left for a follow-up.\n\nChange-Id: I07e404c59d035ed25ae5903a9fdd5a5f509b9c1a\nRelated-Bug: #2167569\nRelated-Bug: #2141355\nAssisted-By: Cursor claude-4.6-opus\nSigned-off-by: Sylvain Bauza \u003csbauza@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/6d1d1c666041e768132c1c6064eab7671add5de0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/6d1d1c666041e768132c1c6064eab7671add5de0"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"91943513b2fc210789b291080497e0bb8e7296df","is_merged_in_target_branch":true}],"branch":"refs/heads/master"},"2e7bda548df164fc379615063d929367064e8ac4":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2026-10-01 10:16:04.000000000","uploader":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"ref":"refs/changes/27/1005727/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/27/1005727/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/27/1005727/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/27/1005727/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/27/1005727/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/27/1005727/5"}}},"commit":{"parents":[{"commit":"b5c2fded48f03fd5887256e3a2dd151a4819e73d","subject":"Fix graceful shutdown release note section","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/b5c2fded48f03fd5887256e3a2dd151a4819e73d"}]}],"author":{"name":"Sylvain Bauza","email":"sbauza@redhat.com","date":"2026-09-15 13:38:54.000000000","tz":120},"committer":{"name":"Sylvain Bauza","email":"sbauza@redhat.com","date":"2026-10-01 10:14:19.000000000","tz":120},"subject":"Guard against deleting a concurrent request\u0027s BDM on timeout","message":"Guard against deleting a concurrent request\u0027s BDM on timeout\n\nThe conductor\u0027s attach_volume flow calls reserve_block_device_name\nas a synchronous RPC to compute. If the call times out with a\nMessagingTimeout, the cleanup code uses get_by_volume_and_instance()\nto find and destroy the BDM. This lookup is imprecise: it matches\nany BDM for the given volume and instance pair, not specifically the\none from the timed-out request.\n\nA concurrent request (e.g. a K8s CSI retry) can create its own BDM\nfor the same volume while the first request is stalled. This is\npossible because no task_state is set on the instance during volume\nattach, so nothing prevents a second API request from entering the\nconductor\u0027s attach_volume concurrently. On the compute side,\nreserve_block_device_name takes an instance lock and rejects\nduplicates, so only request 2 creates a BDM — request 1 is never\nprocessed.\n\nWhen request 1 times out, its cleanup finds and deletes request 2\u0027s\nBDM. If request 2 has already reserved the volume in Cinder\n(attachment_id is set) and the attach_volume cast was sent, this\nleaves a three-way inconsistency: Cinder shows the volume in-use,\nlibvirt has the block device, but Nova has no BDM.\n\nBefore destroying the BDM, check whether attachment_id is set. If\nit is, the BDM has been reserved in Cinder by a different request\nand must not be deleted.\n\nThis does not fully close the race: if request 2 has created the\nBDM but has not yet called Cinder (attachment_id is still None),\nthe cleanup would still delete it. However, in that case Cinder was\nnever contacted and the attach_volume cast was never sent, so the\nresulting state (dangling Cinder reservation at most, no libvirt\ndevice) is recoverable. The remaining window is also narrow in\npractice: it is the time between _create_volume_bdm() returning and\nthe Cinder attachment_create call completing, while the timeout\nfires after rpc_response_timeout (60s+).\n\nThe full fix for preventing concurrent requests would require\nsetting a task_state on the instance during attach, which has\nupgrade implications and is left for a follow-up.\n\nChange-Id: I07e404c59d035ed25ae5903a9fdd5a5f509b9c1a\nRelated-Bug: #2167569\nRelated-Bug: #2141355\nAssisted-By: Cursor claude-4.6-opus\nSigned-off-by: Sylvain Bauza \u003csbauza@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/2e7bda548df164fc379615063d929367064e8ac4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/2e7bda548df164fc379615063d929367064e8ac4"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"b5c2fded48f03fd5887256e3a2dd151a4819e73d","is_merged_in_target_branch":true,"change_id":"Icaae9a9cb9ed566aaad51e457d148f3c03255313","change_number":1007837,"patch_set_number":2,"change_status":"MERGED"}],"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","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":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":["label:Verified\u003dMIN"],"failing_atoms":["label:Verified\u003dMAX"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"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":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
