)]}'
{"id":"openstack%2Fnova~992581","triplet_id":"openstack%2Fnova~master~I9aed06cc906a916992a9bf8420f2a9e4beca7299","project":"openstack/nova","branch":"master","topic":"placement_sqlite","attention_set":{},"removed_from_attention_set":{"35153":{"account":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"last_update":"2026-07-10 17:57:14.000000000","reason":"Change was submitted"},"8556":{"account":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"last_update":"2026-07-09 18:55:33.000000000","reason":"\u003cGERRIT_ACCOUNT_8556\u003e replied on the change","reason_account":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"}},"9708":{"account":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"last_update":"2026-07-09 14:26:39.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":"I9aed06cc906a916992a9bf8420f2a9e4beca7299","subject":"tests: use file-backed Placement SQLite in functional threading","status":"MERGED","created":"2026-06-10 05:22:05.000000000","updated":"2026-07-15 14:50:53.000000000","submitted":"2026-07-10 17:57:14.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":28,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"992581-placement_sqlite","meta_rev_id":"93218b13da459cc8b1fc7371dd22e594a9acdc49","_number":992581,"virtual_id_number":992581,"owner":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-07-10 17:57:14.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"all":[{"value":2,"date":"2026-07-09 14:26:39.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":2,"date":"2026-07-09 18:55:53.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"all":[{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":1,"date":"2026-07-09 18:55:53.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]}],"REVIEWER":[{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-06-10 05:39:36.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-06-10 06:23:36.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2026-06-10 06:27:22.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-06-10 16:47:31.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-06-11 12:59:01.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-06-18 15:11:01.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-07-09 12:39:17.000000000","updated_by":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"reviewer":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"state":"REVIEWER"},{"updated":"2026-07-09 12:46:22.000000000","updated_by":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"reviewer":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"state":"CC"}],"messages":[{"id":"bd9b10385833a81ba6c708405f15ade7f1e81522","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-06-10 05:22:05.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"811140cbb4de4772e121f7248358b6c6b5f0e1ab","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-06-10 05:29:12.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"ccbd7867b3fd054eb5538e7de521a88ae35d94e6","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-06-10 05:39:36.000000000","message":"Patch Set 1:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/I9aed06cc906a916992a9bf8420f2a9e4beca7299 .","accounts_in_message":[],"_revision_number":1},{"id":"4e2de5c798c15baf6fba9775561422b4b9240aec","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-06-10 05:46:37.000000000","message":"Patch Set 2:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/I9aed06cc906a916992a9bf8420f2a9e4beca7299 .","accounts_in_message":[],"_revision_number":2},{"id":"7372b40100a80bd566485dc7e535751bb546ca71","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-10 06:23:36.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d9adbd1892454df396fc922848ba669a\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/675888f046134facaca084d519b680e7 : SUCCESS in 11m 37s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/718bd31d578f488185a7e185481d7b54 : SUCCESS in 27m 21s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/cdf40355b50e476d867b4a545c62e0ee : SUCCESS in 33m 51s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"1bfaf2f3dbe18d18e5a2d89a1e1c63bf2e27f738","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-10 06:27:22.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/6256e8537129467ead0a9c4d0127d762\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/483dfe82b1a94c3587925df213c7f3d7 : SUCCESS in 56m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/214ab09f5a3c48fb99b45bc48f25efba : FAILURE in 6m 55s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/8006156054a2494d8699414851b83ab0 : SUCCESS in 9m 42s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ff378759a911472a91e425ff17037b59 : FAILURE in 10m 43s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/8894b087d6dd4c068799e1a209ead201 : SUCCESS in 16m 52s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cde2ca97c22343f5a60c10024a75f1bc : SUCCESS in 9m 21s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6212c8f9020647909abc094ffb4fc362 : SUCCESS in 16m 19s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/04988bc53d0142c0a9bede9975f7c38d : SUCCESS in 55m 56s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/d5598640698943d5b56f2a4526deec40 : SUCCESS in 4m 37s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/462f2cc72fe24132a68b948671cb9cb9 : SUCCESS in 28m 30s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/eb6886fdb1494808893327c367605da4 : SUCCESS in 23m 24s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/20b6fb9d515940c1ac2a9a20da6c0be4 : SUCCESS in 48m 15s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/e134204434a04ed6a9afad9a8ae315c5 : SUCCESS in 10m 18s","accounts_in_message":[],"_revision_number":2},{"id":"cc1556c406d9db9bc65ae25dc9616d1b5a622fff","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-06-10 08:34:52.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"378dc01f5ed8e56b814861456389d29236996f97","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-06-10 08:52:45.000000000","message":"Patch Set 3:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/I9aed06cc906a916992a9bf8420f2a9e4beca7299 .","accounts_in_message":[],"_revision_number":3},{"id":"cb6395bcdbd7f214dfead0ca4789ba09939869e8","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-10 09:04:35.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/911458261e814fd4880e5860653c1075\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/a087ae8881af4dfe923cb78e230ad3e2 : SUCCESS in 25m 41s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/3a2409966fcf4b74b94a974ad7dff39b : SUCCESS in 20m 54s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/7c25c60d43404001a528369be1bc6b6a : SUCCESS in 19m 18s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"647a93de56a22097ab5ab838834432f1d8b82dbf","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-10 09:51:19.000000000","message":"Patch Set 3: 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/deca0f89da094ae495d9d19862511abf\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/596301195f5b4e0b823602ed11d77034 : SUCCESS in 51m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f7caa9dda3d24920b8ac43eeb86f2e4e : FAILURE in 7m 24s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/c2658661e2c949bf938a7b762b035ce8 : SUCCESS in 18m 43s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0b25219d77cc47619826f6d83afb362e : SUCCESS in 10m 05s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/4397c407a286412f8d17d85aab17b0b1 : FAILURE in 22m 17s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/50c4715315ad4430b4e3b339749a1526 : SUCCESS in 12m 50s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7187c31baa0f4a289151266527ffdc99 : SUCCESS in 15m 03s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/010b126d0b1144cea1c7bbe88e4ffa47 : SUCCESS in 1h 07m 35s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/5539d0284e044669a4498a99b5bc95bf : SUCCESS in 3m 06s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/711ee17c7f884f6faee7cf5cc2eeae9f : SUCCESS in 21m 27s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/0bc5e20a9f8d406bb5b43e849c3a3e47 : SUCCESS in 24m 48s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/680fd74af1af43218a1372cc76d83f65 : SUCCESS in 1h 06m 25s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/b94c6a5b930d490f9886b5a003caed65 : SUCCESS in 11m 15s","accounts_in_message":[],"_revision_number":3},{"id":"8778d873d1523c05ec4b5fc6c3d4a75f95bfd008","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-06-10 10:14:48.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"95b13e85610a7acbcfbd679b2516dccee9fd1c53","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-06-10 10:25:39.000000000","message":"Topic placement_sqlite removed","accounts_in_message":[],"_revision_number":4},{"id":"b775b77d9b266e5aeadbc94b7b6ff15c8884d931","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-06-10 10:25:50.000000000","message":"Topic set to eventlet-removal","accounts_in_message":[],"_revision_number":4},{"id":"178332f3f13402d8f6845548dbcd065932a355a3","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-06-10 10:32:25.000000000","message":"Patch Set 4:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/I9aed06cc906a916992a9bf8420f2a9e4beca7299 .","accounts_in_message":[],"_revision_number":4},{"id":"07fdd32722ab8ef29448d55cb75c14caba63669a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-10 11:40:47.000000000","message":"Patch Set 4: 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/0dd84436a6094d579e144dd6c40f1a5c\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4af5919e2ddf4bcd9d8aa0bcf0490d97 : SUCCESS in 1h 22m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cae0589a19ad4db5a429ef1ee9914365 : SUCCESS in 9m 01s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/89d9706b0cbf410ba2842cb63e4d0dd3 : FAILURE in 13m 36s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/80b13efbda314afdb86f4d08cf47b05e : SUCCESS in 13m 33s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/2fd1c8a89a2f4930810351553093211e : SUCCESS in 21m 09s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/aaad9d59b20a4453a79175822e5aa8fb : SUCCESS in 13m 49s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b43d59e2e763448abfea5531d3624273 : SUCCESS in 12m 03s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/22caf78d75d54185bd443054bad5cda9 : SUCCESS in 1h 02m 55s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/86afb874595e4bb9b321949b9bf10bd9 : SUCCESS in 5m 39s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/153701106e6442e68e44d580c7ccfeb3 : SUCCESS in 27m 57s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/0a993e9e527f417ab65a4515585f6634 : SUCCESS in 27m 32s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/3747cde87b0043d7987875e45facd392 : SUCCESS in 54m 16s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/07a0f350caca4b0e99b7e106802202bd : SUCCESS in 11m 36s","accounts_in_message":[],"_revision_number":4},{"id":"5f15a656dbc9730396e45bae399558ee63dda84f","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-10 11:48:04.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b186713593a54cb5beafacf534d5e3ca\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/36149f5f49f74d8d9072a1abab165faa : FAILURE in 24m 57s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/5a8a90dbf1fd4c1fb2e837339e49f90a : SUCCESS in 11m 58s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/b64d2062e7824975b0f7ea1d202b6361 : SUCCESS in 38m 39s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"01567486a9742b6789628c6e361b2b286b61d0a6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-06-10 12:14:46.000000000","message":"Uploaded patch set 5: Patch Set 4 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":5},{"id":"bae0cbecca533c17c5b1e0d274a6ebbd4b8bdf78","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-06-10 12:32:22.000000000","message":"Patch Set 5:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/I9aed06cc906a916992a9bf8420f2a9e4beca7299 .","accounts_in_message":[],"_revision_number":5},{"id":"3fe245fe51b8292108894d91cc71363de6dab42b","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-10 13:16:47.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/33e7497c052d4be7b94440d4aa98a603\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/b99741aab80a42bfbe54696e16fec1f4 : SUCCESS in 17m 49s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/a2381f6dc37c4d79b3b99c2e1125fcab : SUCCESS in 24m 35s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/b96ac3ad986a4e9e90dc8287c71c0806 : SUCCESS in 27m 08s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"7854ebeb240ab65b7d0e96811efe3ec75a0c74df","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-10 13:36:49.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/c88460d8c21f4ab9b9161eec89a2c31b\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/960bc3037be54f06be37307a4575b5d1 : SUCCESS in 1h 13m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fbd619c3e04f4a868617d6d5b3f94e74 : FAILURE in 7m 16s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/1b91cb11e5ed44abb0acc4e3b2a9e7d7 : SUCCESS in 10m 44s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/03e650e0e8604257ac35115cd9369fce : SUCCESS in 13m 31s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/0c8a406c8e59417586d1dcee7f2218fc : SUCCESS in 19m 06s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/07c4d4b0656f46cd8d2da7acff24b9ef : SUCCESS in 12m 56s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/313a0b32c713460081b1ee19cc16d5e7 : SUCCESS in 10m 18s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/ca000f49b3ee464db878cf0b0723f81e : SUCCESS in 44m 54s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/e7b87ed03fce4d2da7ffdb9b2c38ed23 : SUCCESS in 5m 00s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/95001010f6d84f9db48d85753e5a1731 : SUCCESS in 28m 38s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/9ca6654f530e47f8a70e09679e71ba03 : SUCCESS in 27m 57s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/3d5092525ad244d786ab3201531dff00 : FAILURE in 1h 11m 53s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/93f1ed5873d941338b1732335cf5066f : SUCCESS in 15m 04s\n\nWarning:\n  Comments left for invalid file nova/tests/fixtures/nova.py","accounts_in_message":[],"_revision_number":5},{"id":"294c57c9824ccb1c0d789ebdc3b083f87d76f47e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-06-10 15:16:55.000000000","message":"Uploaded patch set 6: Patch Set 5 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":6},{"id":"7cb9240129b62afb5982ed1d14445e67a87f4cee","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-06-10 15:34:35.000000000","message":"Patch Set 6:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/I9aed06cc906a916992a9bf8420f2a9e4beca7299 .","accounts_in_message":[],"_revision_number":6},{"id":"8403d0cd23a8e373498e15c1ec3deb0f40f1c0f8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-10 16:47:21.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/96cca69db6224c32a284592dfc2d89f0\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/beae04f7f8484a529f47a8b07f4554f6 : SUCCESS in 1h 03m 40s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8393f74a6b544ae1bd672f5645f8e907 : SUCCESS in 9m 08s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/4d443f81b6084fd8a8ad244b9dad3084 : SUCCESS in 12m 12s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/dec93396fc0e4fe9baea53f5005e2c5a : SUCCESS in 13m 31s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/bbc1a73e061144278689df5f87326f02 : SUCCESS in 19m 56s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1b0998b3cd4741cda560c3dbd777bafa : SUCCESS in 13m 07s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a51694fa7b6d4086928a96fdd6ddd73b : SUCCESS in 13m 24s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/442ae9b0124d419ba6369d76d06e0fd9 : SUCCESS in 1h 09m 26s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/393684112aed42f084315aea3362bcf7 : SUCCESS in 3m 35s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/81deb11a9fb2463088fed7813b46815c : SUCCESS in 29m 36s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/8010dac8f58a45ec85a1a309a5155925 : SUCCESS in 25m 52s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/84b527b7c71f43ab886690f767799dc1 : FAILURE in 51m 56s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/8f6309000aff484d9fc288ae1ea674b2 : SUCCESS in 14m 31s","accounts_in_message":[],"_revision_number":6},{"id":"ac8dcd259f3a21c9e1723e9f7c56a79b84b3863c","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-06-10 16:58:36.000000000","message":"Patch Set 6:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":6},{"id":"181b4ef34cbd7b89b9f919eb84d0b6f13479a491","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-10 17:10:17.000000000","message":"Patch Set 6:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/660bffa6868a468f89a69cdc121dd885\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/0e086e7213c641408a0dc45838af4871 : SUCCESS in 12m 33s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/4cc52accee5d4696835a4a2fb93c2244 : SUCCESS in 11m 52s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/0c957af3310548e1931a0288caf73a79 : SUCCESS in 22m 17s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"e596eb2888967c75739db1885f28fb0378072f79","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-06-10 18:54:11.000000000","message":"Uploaded patch set 7.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":7},{"id":"84f430f4a4422aa820373d087b91809fd8abbe3e","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-10 18:54:50.000000000","message":"Patch Set 7:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a6f24d5c8a4e4798b1d7f424939a8f70\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/255388ddb8284c3c955bbfa2eccd43fc : NODE_FAILURE Node(set) request 6fcc429b497042ed882cd560ebfad80a failed in 0s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/a7b1bfd50fd84cbe9de0c6e1211f08d2 : NODE_FAILURE Node(set) request 10c4f7a299a64fe7a21ea043a64f58cb failed in 0s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/4d4471f3256b4336b84d6446c9ab2f8f : NODE_FAILURE Node(set) request 58326f5ac3e3423693eb85a50fb01912 failed in 0s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"6bebe6bff6dde5f75b06429a926027911121632b","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-06-10 19:14:45.000000000","message":"Patch Set 7:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/I9aed06cc906a916992a9bf8420f2a9e4beca7299 .","accounts_in_message":[],"_revision_number":7},{"id":"677c2ef30682b77a7d9635c2f1c84895bfe03ed2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-10 20:13:30.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c17e54c2a8c14afcae4fc52cb8ea1f53\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/89f1307450da4fdbbaced23a4e464973 : SUCCESS in 1h 14m 02s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0b46460eb8e442da8dfcb82015ccc795 : SUCCESS in 4m 41s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/204a8b6d23ae45f5b886fd0a84fb0732 : SUCCESS in 14m 02s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/14c0553b6c8946edb314328844038d48 : SUCCESS in 14m 46s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/81f002c647224b2296826162a3c3ae96 : SUCCESS in 11m 41s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/65576dbc128e4a198fc62d294a98a6c3 : SUCCESS in 13m 31s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/93012c3d6f7948999813788cfb62ef8d : SUCCESS in 12m 44s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/a0506828d40a450996b6126125cb55a0 : SUCCESS in 41m 15s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/2217c46870fd442698c003c1963a6c87 : SUCCESS in 2m 55s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/f2c2cb6edc274e9aba8da49ec72c363c : SUCCESS in 25m 47s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/d302563a259f4267857c915f2cb8d2ad : SUCCESS in 23m 34s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/9714c1e71bbd4eb88459d9b446a82b53 : SUCCESS in 51m 55s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/f78575451dd14b818cc266c300e9efde : SUCCESS in 13m 45s","accounts_in_message":[],"_revision_number":7},{"id":"1bae4701c2faa1bcd31cda9f7fb0f0a04ac8fce3","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-06-10 20:23:39.000000000","message":"Patch Set 7:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":7},{"id":"5b6ecb589c0683bc2ea9f2822f5c0cec75f973ab","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-06-10 20:49:29.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"ba5fd0008fe5a12292d66cda42d6e99de7d99508","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-10 20:50:00.000000000","message":"Patch Set 7:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/42ad7cb82d1643c1976bfb713fcbb7da\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/052f1ab5658b4944a6a4ff6e56dca541 : NODE_FAILURE Node(set) request 608c2e094a18438881baacae3cbb20d1 failed in 0s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/1fb3d49fbe5a4ca689c80eff568ff5e5 : NODE_FAILURE Node(set) request f56a8d7f2008497387e94e87ed1069ee failed in 0s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/60d600f966804910ab1752cf7633ae5a : NODE_FAILURE Node(set) request 9d13eea6d26f46c2904bb599f7af5a89 failed in 0s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"e8fa2444035e087b432f6dba8fd8e8cbf6046c5f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-10 22:14:46.000000000","message":"Patch Set 7:\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/cf8f523f6c634be699dbc53803a283a6\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/82601e09b9fc47f0a30f4b554fd1486b : SUCCESS in 1h 19m 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ab713dbe388a4a65b3798b429a832f04 : SUCCESS in 3m 54s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/41908493c18e49c0b992893a28874b8c : SUCCESS in 14m 46s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f59d2ca843664ac2930166e06eeef233 : SUCCESS in 13m 52s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/b849501fe7b94578bde42561682f305b : SUCCESS in 16m 15s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fdbe926b1ced4d859fbe71c0829bbd10 : SUCCESS in 12m 43s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/4710b12d81894c729c38dd01616234b8 : SUCCESS in 15m 34s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/10fd7aeab4cf47f98290b1f05529ea9e : SUCCESS in 44m 23s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/b60eacc43bd04f6aa145cb3c0a7dc8cd : SUCCESS in 4m 58s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/ed3ddd13b81d432eb730bce08319ca86 : SUCCESS in 27m 16s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/b0330cc9ac794beda8f44807e74de3fc : SUCCESS in 27m 32s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/828cbb80092b432da9c4c2b334a08c02 : SUCCESS in 50m 06s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/c45e6a2793634c82b3fcc78e6276f834 : SUCCESS in 10m 43s","accounts_in_message":[],"_revision_number":7},{"id":"aa6e0cb67873dd95d9a66d266c9b32d9bc236f16","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-06-11 06:28:06.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"765dc3d8d16ce1d66a16e3399d53d46429154057","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-11 07:52:36.000000000","message":"Patch Set 7:\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0d9901218de8429cbc437bd73b7222a5\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2e1aa267e50d4527b1b46eb848ae2a1f : SUCCESS in 1h 17m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fce775a8129d4eaf84e24e4f719e12ee : SUCCESS in 7m 18s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/1afa84e436b64dd29148e838623a18fd : SUCCESS in 15m 00s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/1c28adc8f9884e2ba6c2c9316e65bfc0 : SUCCESS in 10m 00s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/7fc2730c13624fbba7820e5d0dabc5e7 : SUCCESS in 16m 35s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/104943f9a36748159b975ac38d9cf63b : SUCCESS in 13m 00s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5fc4af56ac484b74b08f46a3905f2cdf : SUCCESS in 14m 10s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/fcf35ed65c4746c3b127b2bfd13d2e7a : SUCCESS in 1h 05m 05s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/d0c3bed0cebf44648976dca4d8f43a07 : SUCCESS in 5m 02s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/2f5a037c9d73494d8d233e03a12dc7d5 : SUCCESS in 27m 05s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/c5426f5e1b9b47a8b632dc7d6e21aa21 : SUCCESS in 24m 57s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/5bc452482e2f4de5a333e0eb2a8d3d85 : SUCCESS in 50m 50s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/a3f835c39a0c41e281a20ebc7c74a539 : SUCCESS in 14m 47s","accounts_in_message":[],"_revision_number":7},{"id":"d417482074340de587f83f94c8ebfecb4cddc725","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-06-11 08:46:38.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"650f4986982a69270763f2d7682e049569437fcb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-11 10:08:35.000000000","message":"Patch Set 7:\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/05184df79202486d956667fa7bd874af\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a1bf572e9f57467cb69fb9b388ea466f : SUCCESS in 1h 13m 39s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/92da351dd07e48debcb193cd2250a8c0 : SUCCESS in 7m 58s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/1083c5d37be14feabeda27135d0e9262 : SUCCESS in 8m 53s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b4c97bb31db248ae9f6ccc5194d7b82b : SUCCESS in 13m 31s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/e5c4191295f742c6ae4553f73ec67e12 : SUCCESS in 11m 20s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e3738dd8d9564e5f8834de4ffa1c55e6 : SUCCESS in 6m 37s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/11019216e39d425a9c9f6fea1760a550 : SUCCESS in 14m 26s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/126a3a6be17f453d9992eec824a88c9e : SUCCESS in 1h 10m 10s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/35bdb3d7c8284a2a8cf58f095e9937dc : SUCCESS in 5m 34s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/a4e4e2e577d842e9af1cf42d8ca822dd : SUCCESS in 22m 51s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/45a4c7d963124f18805d6aa18b018fc1 : SUCCESS in 27m 19s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/8363f960178645919b3aa4900e766687 : SUCCESS in 44m 07s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/fbfe892d8f4042aa9cb9e61614f2faf7 : SUCCESS in 14m 06s","accounts_in_message":[],"_revision_number":7},{"id":"178e9844c1cc97c16b64a394f5618189411e11ad","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-06-11 10:13:17.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"84087ea1a0992e865349e595a596ae5002fffd6b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-11 11:29:28.000000000","message":"Patch Set 7:\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a1fa27d397684812ac322137f98364c6\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/25c343b20b5549e593264d3ac09cdbce : SUCCESS in 1h 06m 43s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e644150e73a541c689c77d8a3ea887cb : SUCCESS in 7m 22s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/7708e57f6f59404895fe067aed7d99f6 : SUCCESS in 8m 47s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/fbe1e808288846948fc22f1d0c5088f4 : SUCCESS in 12m 26s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/30140b5fd4ff4c7f9b9f3327b3155bd5 : SUCCESS in 20m 16s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/73d3571e5f274c95946e8fcc73f604d6 : SUCCESS in 12m 18s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ddc9a0592dd24496a660e705cd6616a0 : SUCCESS in 11m 10s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/377c5813214343bc8f59f3ff9d9dc4af : SUCCESS in 1h 07m 38s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/7245e35ac4b144b0916cd7282b1b09e8 : SUCCESS in 4m 49s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/44e6484d86334e15be98b41b4ce829ff : SUCCESS in 21m 20s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/65571e7d14b442bdbe76920f6f55c542 : SUCCESS in 28m 08s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/0526fab17e3d47f5885eb58abf3cbc78 : FAILURE in 1h 10m 42s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/d77b7d77807541dda7c07e20dd87617b : SUCCESS in 10m 22s","accounts_in_message":[],"_revision_number":7},{"id":"941a44c4ce0c542c562d137a398ec7fdc6c486c5","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-06-11 12:59:01.000000000","message":"Patch Set 7:\n\n(2 comments)","accounts_in_message":[],"_revision_number":7},{"id":"a1fa40cd596583c9d9df9078632852b5ec8a8699","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-06-11 13:01:36.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"7858f5957a3e83e7d14aa775796eb67be4918ee8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-06-12 13:48:15.000000000","message":"Uploaded patch set 8.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":8},{"id":"2965a2683037299c552842a5f44c7e0cf2d6e854","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-06-12 13:52:12.000000000","message":"Patch Set 8:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/I9aed06cc906a916992a9bf8420f2a9e4beca7299 .","accounts_in_message":[],"_revision_number":8},{"id":"9adca00e8c92ef9205028cc9b25c2c77cda742ed","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-12 15:15:13.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/66a1bda74b934118b4d872095841e24a\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a72c8803f4be49f6bf8c7f3403df052a : SUCCESS in 1h 21m 39s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f7ad89a34e0a456abf1d5c90ea498e5f : SUCCESS in 7m 30s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/816d4f4a03604fc6a603de612beb6474 : SUCCESS in 17m 16s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2d2b879448104d4581c2e628f171ce6e : SUCCESS in 13m 32s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/ef4b2f63b4a3450bb8b2314a8f20ba87 : SUCCESS in 19m 26s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/33f7b42cd18646bd9a329bebf71e8044 : SUCCESS in 12m 49s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a34970f3dd0e4093a7f244350154d37d : SUCCESS in 16m 05s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/4480fdcb72f641859acaf9688bb10a0d : SUCCESS in 1h 05m 00s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/b53ea7995e124800aedbb3e2731679c5 : SUCCESS in 5m 23s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/bb6e52c0b077445ea022dab94c72f60f : SUCCESS in 26m 36s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/7dd3fddbc76c436f8faf84aa652853be : SUCCESS in 28m 21s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/0d7be5fe067e4700ba7822a04e823c77 : FAILURE in 6m 13s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/524e8124ac04431d9417dda31b55276c : SUCCESS in 12m 03s","accounts_in_message":[],"_revision_number":8},{"id":"9a734fd34e416c208f517096187e988b415425f2","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-15 07:58:07.000000000","message":"Patch Set 8:\n\nThis change depends on a change that failed to merge.\n\nChange https://review.opendev.org/c/openstack/placement/+/993106 is needed.","accounts_in_message":[],"_revision_number":8},{"id":"1cbed0043d15edd3c34ef37497bb6a78f1cbe184","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-06-15 07:58:53.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"20103487f48d596564f6c1805158d186b381e807","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-15 09:23:29.000000000","message":"Patch Set 8:\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2b93eed436a540e4a3e661a4eb08675e\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0ba8b771f73f4df39e0bcc66ecf166a5 : SUCCESS in 1h 18m 30s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9dd81e04fada4266aaea14e5c133722f : SUCCESS in 7m 35s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/c05ea521537d4b4ab0449344e471bc52 : SUCCESS in 10m 45s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7e2913a999154321a049b71ff2756a57 : SUCCESS in 8m 04s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/808b23547e0c45dabfdaa4efe0144530 : SUCCESS in 13m 56s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4d7e0b36ed1140bf9820f5b3430f2b15 : SUCCESS in 11m 30s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/fb7069f82ba544fbb06e70b6b1403a53 : SUCCESS in 8m 23s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/8c85387351ea453497afa2b2f608a8b2 : SUCCESS in 5m 00s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/3f8bb76149be436d885386d7ff0e8074 : SUCCESS in 26m 42s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/b531e767dc174b37baf6275bdb9e1f40 : SUCCESS in 24m 04s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/5ec0a82661dd4b5eb000dc33b5ddb4af : FAILURE in 9m 46s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/7fa160e0b3cb4b4fab22616c46cf50e3 : SUCCESS in 13m 13s","accounts_in_message":[],"_revision_number":8},{"id":"74464078e17d04ec539926a4adb5b422f5ac6c78","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-17 04:34:38.000000000","message":"Patch Set 8:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e907cbbfb1d441bfa9b976e48786591a\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/bd7ac870a62d401dae31d99ef325840c : POST_FAILURE in 13m 50s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/85a4db1ea757445780a96a6458df1ada : POST_FAILURE in 17m 47s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/e18768ca7d094a0d89d887695a8143a0 : POST_FAILURE in 22m 54s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"8f8a3dd9add72dc9d784b852c01c5a6a567e4a0b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-06-17 15:37:06.000000000","message":"Uploaded patch set 9.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":9},{"id":"543aa8d62914de2a45efe2d9ab0927486846bd6b","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-06-17 16:36:35.000000000","message":"Patch Set 9:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I9aed06cc906a916992a9bf8420f2a9e4beca7299 .","accounts_in_message":[],"_revision_number":9},{"id":"af2048068492dea6881bcef85e26149551358f7b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-17 16:58:25.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e99f66f5982649e79023b71c35ef7926\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d58c03b0632749de9b9a646d86d9042f : SUCCESS in 1h 05m 57s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0a950b848c6947249ea3b80a189f3421 : SUCCESS in 4m 52s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/d5092104e6d549dea80ab92ff02e1057 : SUCCESS in 14m 18s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c7af309d7c77470bbc50e39b57f97589 : SUCCESS in 14m 25s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/e974b1f1cbc249248a47c56c63e1770f : SUCCESS in 16m 32s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7ba3a34d3c5741a9bbb6a34374e3d539 : SUCCESS in 10m 09s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/76f19f19ec2644f68fbd16704be94f8f : SUCCESS in 4m 15s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/14f1e5e9d56c4fe597ff50068b8054d8 : SUCCESS in 6m 41s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/b8d48b68561240ca9c067219737044d5 : SUCCESS in 35m 16s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/111db88c78444bbc97ed1a337902ebbd : SUCCESS in 26m 37s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/b274744ff6e94e1da66eb3aee66c2be5 : SUCCESS in 1h 19m 22s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/3751df74ef244232a964bb9708464e33 : SUCCESS in 15m 42s","accounts_in_message":[],"_revision_number":9},{"id":"647f0b7b2d43074735f7fca280130a3343c6189f","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-06-17 17:09:17.000000000","message":"Patch Set 9:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":9},{"id":"d7270eaa669820cacc4d2432ca5051e5bc6531ee","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-18 05:24:16.000000000","message":"Patch Set 9:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8387c510e18e4bea8179b81396236b0d\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/159eab4a421b4b1e8da684f64ec328c6 : SUCCESS in 23m 09s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/99e1db24a9384fc0917278048ad00399 : SUCCESS in 22m 57s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/338bb27c00494aaa8fbf4d97926f6ed8 : SUCCESS in 51m 40s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"4239f405cd959847d136f1c68a56715d1be257eb","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-06-18 15:11:01.000000000","message":"Patch Set 9: Code-Review-1\n\n(3 comments)","accounts_in_message":[],"_revision_number":9},{"id":"cd431bc5854f0170a857d369f6b1a627f69d5ab7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-06-24 23:54:27.000000000","message":"Uploaded patch set 10.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":10},{"id":"1e571f1285d9547aaeaed4309ef5cc9d3c256928","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-25 00:18:58.000000000","message":"Patch Set 10:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bdfb6109d0f74969b1c63dfe6740023a\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/f6cd1150ba584e89b5e819d06a5686e5 : SUCCESS in 12m 40s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/d946724713cc4883afe78e2cfa739a16 : SUCCESS in 19m 38s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/baf794f9968140eda00a2432e1ce7831 : SUCCESS in 22m 34s (non-voting)","accounts_in_message":[],"_revision_number":10},{"id":"e3aeec5d4934b729326873c88c5a0db71e3722ae","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-06-25 00:54:39.000000000","message":"Patch Set 10:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I9aed06cc906a916992a9bf8420f2a9e4beca7299 .","accounts_in_message":[],"_revision_number":10},{"id":"a414a5834eb425932bdab2258019e50c67bdb627","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-25 01:04:19.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0b9155a5aea145e3b968c22490b7ef7d\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3c5682313df7440fb9509f45ceda55c0 : SUCCESS in 52m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ab2b71f0f3874fbbb5b9150806542678 : SUCCESS in 4m 30s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/a27cbb0e39704c129211063adcf12271 : SUCCESS in 11m 55s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/dfb2bfa69fd948be8e44942935f726b4 : SUCCESS in 10m 00s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/268d28a22fb8494486784f97b51aa192 : SUCCESS in 18m 19s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/052055d18f94477e83668aea39f113e4 : SUCCESS in 12m 06s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/52657a3ce6d74195a0778f41d7cfb00b : SUCCESS in 4m 14s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/1596211708584ce397cde4d5cf008e54 : SUCCESS in 3m 13s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/942ad733d4b84ad2b98799afb773445f : SUCCESS in 20m 39s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/30d6905a8fc64a4797e2b8f366dc0ee0 : SUCCESS in 26m 32s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/53de0b838e564e708295f323e65ce7e8 : FAILURE in 1h 08m 07s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/7046228306574224af9f7b0b2ba63688 : SUCCESS in 12m 32s","accounts_in_message":[],"_revision_number":10},{"id":"e6445c573ecc1f5a2d5247f2a10e5a913dcd9770","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-06-25 01:15:32.000000000","message":"Patch Set 10:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":10},{"id":"eb470d0529e83e542533fea1e73734448178255f","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-07-01 20:11:42.000000000","message":"Patch Set 10:\n\n(1 comment)","accounts_in_message":[],"_revision_number":10},{"id":"b8b70b54db1f472b0351b6d3db09441504bb518a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-07-02 07:07:34.000000000","message":"Uploaded patch set 11.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":11},{"id":"85e50aeae7195da86d8306e21c105a6dbc7072e3","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-02 07:07:45.000000000","message":"Patch Set 11:\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.\nWarning:\n  Error merging gerrit/openstack/placement for 993106,3","accounts_in_message":[],"_revision_number":11},{"id":"1517fa607dc05bd595efb9e95825d1cb7895699b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-02 07:08:02.000000000","message":"Patch Set 11: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.\nWarning:\n  Error merging gerrit/openstack/placement for 993106,3","accounts_in_message":[],"_revision_number":11},{"id":"d5d526facbb53b9492b8dce2b0b184ae0ec7fd59","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-02 08:03:22.000000000","message":"Patch Set 11:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I9aed06cc906a916992a9bf8420f2a9e4beca7299 .","accounts_in_message":[],"_revision_number":11},{"id":"c3441267b257c202a52e4947a31b05b298b45563","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-07-03 11:46:52.000000000","message":"Uploaded patch set 12.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":12},{"id":"bad8d590b1f2c2cc0885414450f64b5ee382f865","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-03 12:06:36.000000000","message":"Patch Set 12: Verified-1\n\nThis change depends on a change that failed to merge.\n\nChange https://review.opendev.org/c/openstack/placement/+/993106 is needed.","accounts_in_message":[],"_revision_number":12},{"id":"6d78266a758a07146e121dbf5246d98c4ef6c033","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-03 12:06:39.000000000","message":"Patch Set 12:\n\nThis change depends on a change that failed to merge.\n\nChange https://review.opendev.org/c/openstack/placement/+/993106 is needed.","accounts_in_message":[],"_revision_number":12},{"id":"0f732e500d6109da9d595938bde4979ce8f514d5","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-03 12:57:46.000000000","message":"Patch Set 12:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/I9aed06cc906a916992a9bf8420f2a9e4beca7299 .","accounts_in_message":[],"_revision_number":12},{"id":"f3599c1abedd242c5715453a1cc8332afc365b3b","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-07-03 14:59:00.000000000","message":"Patch Set 12:\n\n(1 comment)","accounts_in_message":[],"_revision_number":12},{"id":"0b146a095194362f76b4c07c9d070f31def29f63","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-07-05 21:47:02.000000000","message":"Patch Set 12:\n\n(1 comment)","accounts_in_message":[],"_revision_number":12},{"id":"29235c1725986d53f64168f4e924591d10710f81","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-05 22:20:35.000000000","message":"Patch Set 12:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/72dad5530ef94103ac50510522e2f212\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/98fd0781849a481c93c1e9b3398d6b7b : SUCCESS in 21m 05s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/342150b0ec734bd9b264388765169e92 : SUCCESS in 20m 10s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/b63ab94906f54b4bbb7e86b66f90a9e5 : SUCCESS in 31m 36s (non-voting)","accounts_in_message":[],"_revision_number":12},{"id":"f48aa0b97b460db139d1469562879d0deea64fd9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-05 22:38:01.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f5d420d4a7634a7ba5796ab0164293e3\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/986e334214ac46f1bc33eaddda04fa8b : SUCCESS in 48m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d6314b3a250946bb89056fc5fa10fb06 : SUCCESS in 7m 17s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/040e7ba981b04106862643dfd94233f7 : SUCCESS in 13m 45s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/25a832a426db489083069ea5dee4a347 : SUCCESS in 13m 28s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/70acbfaf24974e1892c293995e322159 : SUCCESS in 14m 46s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7de2041f372e4f369d6e50632dd3e9a3 : SUCCESS in 12m 22s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ab08110d488a4833bf060ce36ea42e39 : SUCCESS in 9m 08s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/d5da212d4e6249f9b0d935a4dbe09ac9 : SUCCESS in 4m 09s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/eb0d449a87d741d3bf7abc5615b3cfe7 : SUCCESS in 27m 35s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/8a23ca4727be4058ade83e09df9060b9 : SUCCESS in 25m 43s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/9053b5ab5d204b4e99f6e495a9aaea32 : SUCCESS in 43m 09s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/51b64e1f4ee6413f944879084bbc1c58 : SUCCESS in 14m 07s","accounts_in_message":[],"_revision_number":12},{"id":"c2174c368ab7f9f4f830f5644a02b4ba20209118","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-07-05 22:48:56.000000000","message":"Patch Set 12:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":12},{"id":"7db8a596132564f07bd88586a43f7c4b73e90259","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-07-06 09:51:13.000000000","message":"Uploaded patch set 13: Patch Set 12 was rebased. Commit message was updated.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":13},{"id":"ffd56bb66addd1aa8a528deab198a16f65681fa8","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-06 11:41:42.000000000","message":"Patch Set 13:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I9aed06cc906a916992a9bf8420f2a9e4beca7299 .","accounts_in_message":[],"_revision_number":13},{"id":"e5908db784767c2d65cc55770a4b630a23f05840","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-06 12:12:32.000000000","message":"Patch Set 13: 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/1a80e472d9874a1eac24fbd99e3fa864\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/70034ac2c10e470f8e6ba025c95ba9e7 : SUCCESS in 1h 18m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d2700ddeee6d4458b33fedfaffab41fd : FAILURE in 7m 48s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/3b69ff5e1d334b6cb028e883b9bf7aae : SUCCESS in 10m 16s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/60bf09479415489aa6ae6a72eae21878 : SUCCESS in 8m 10s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/2901e7c1a64b45a29d67e77d6e81a6e6 : SUCCESS in 11m 07s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/430b0019685340a984e75181799ea6f4 : SUCCESS in 12m 55s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/96ba6c7ffe2741eb8fc53f5a574aac30 : SUCCESS in 8m 40s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/70ae555469d546a79062cf046b2baa9c : SUCCESS in 5m 13s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/ffe85bdc3e6842a8abfb5b0391bf8ac9 : SUCCESS in 26m 32s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/d6be563b026e4072a7c311f150490cff : SUCCESS in 23m 25s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/58e1c0368bb34258bd86e703e5586b74 : SUCCESS in 1h 11m 03s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/b1bdbcfa17e04f8f9033c10ed271ee6f : SUCCESS in 10m 57s\n\nWarning:\n  Comments left for invalid file nova/tests/unit/test_fixtures.py","accounts_in_message":[],"_revision_number":13},{"id":"9310efede04b4be2188685f8cb1f97ee5d3e54ea","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-06 14:16:04.000000000","message":"Patch Set 13:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f3a7ee71f3b74caea6b34b28f93f817c\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/ec8843f59748458bbd35d39c6f926b5b : SUCCESS in 28m 18s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/c6aad375c6894018b1f3b13a0adcaefc : SUCCESS in 17m 39s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/7b1739f4c04540748e2dea3dfde73399 : SUCCESS in 23m 32s (non-voting)","accounts_in_message":[],"_revision_number":13},{"id":"2e70c67439836a5aba07c880b044d3c5f55c89cc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-07-06 14:56:08.000000000","message":"Uploaded patch set 14: Patch Set 13 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":14},{"id":"14454223c72394bd10c70e81f9acba6a30f0a022","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-07-06 15:30:57.000000000","message":"Topic placement_sqlite removed","accounts_in_message":[],"_revision_number":14},{"id":"f3eea65f0166420130b04347780a1a8c6d6713ce","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-07-06 15:31:09.000000000","message":"Topic set to eventlet-removal","accounts_in_message":[],"_revision_number":14},{"id":"219e2a17d8949c8da4e4b9e9017b30c31f31e793","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-06 15:57:12.000000000","message":"Patch Set 14:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/I9aed06cc906a916992a9bf8420f2a9e4beca7299 .","accounts_in_message":[],"_revision_number":14},{"id":"fcc51aa482af796bb60275e354496ecdd57bddb2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-06 16:25:41.000000000","message":"Patch Set 14: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d171c96f34a5421097196a8bb7543bf3\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3e0e4362a7c64d3badee6c4a57c59ea6 : SUCCESS in 1h 24m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/63eb8b6610f540569a6b82e2a7def788 : SUCCESS in 10m 06s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/22083b91b0d346b3b336403633ea8e8b : SUCCESS in 12m 42s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/40735e7ad74a4bcebf3525596807d5ee : SUCCESS in 13m 07s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/8710038f83e748298403ffd611355f99 : SUCCESS in 19m 35s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f4bd8b42ed66469e9fc7876a18263c37 : SUCCESS in 12m 28s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5d97ff1ec05e496c88f92b47951de4cf : SUCCESS in 10m 11s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/b7881a6164a64aa8b1da5fee62998dc9 : SUCCESS in 5m 03s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/44bd994739d24228af3bd735ccc07222 : SUCCESS in 28m 00s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/f5d336bb7ed7434c85b21ee13726f9f5 : SUCCESS in 28m 34s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/316dd0d250024a53b42733414ce75b0a : SUCCESS in 52m 28s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/eaa2614ed7914a7287b6d848b4a4bba1 : SUCCESS in 17m 16s","accounts_in_message":[],"_revision_number":14},{"id":"cf84f0eeb2902277fa7d19521ad19b71ad081700","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-07-06 16:51:57.000000000","message":"Patch Set 14:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":14},{"id":"182178f42e35b390ddae321aa5ffc26af08dd3f6","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-06 22:07:36.000000000","message":"Patch Set 14:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7ebc3993cd8849b0bb9b2294ca6acf2d\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/62f1dff05ca14d28b4e6c181e08bbf1b : SUCCESS in 35m 46s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/23e5109243574205aa94e24372c36ae2 : SUCCESS in 31m 14s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/3dd347aaafc549559a74bdb9d95ab04e : SUCCESS in 36m 17s (non-voting)","accounts_in_message":[],"_revision_number":14},{"id":"b6842c71de57661a5661441820f487816a1c7e12","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-07-08 12:21:02.000000000","message":"Uploaded patch set 15.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":15},{"id":"b243fa63f2609fb45d3209770319032c4041ee73","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-07-08 12:28:43.000000000","message":"Patch Set 15:\n\n(1 comment)","accounts_in_message":[],"_revision_number":15},{"id":"ad75f6d0124bf655ea143be3b8d0240453504fbc","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-07-08 12:28:56.000000000","message":"Patch Set 15:\n\n(1 comment)","accounts_in_message":[],"_revision_number":15},{"id":"a7f57d82398845263e9964d28b40d8dfc76ecf04","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-08 13:23:23.000000000","message":"Patch Set 15:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I9aed06cc906a916992a9bf8420f2a9e4beca7299 .","accounts_in_message":[],"_revision_number":15},{"id":"4faeed2c361b0f9585039bb1481a8b9da2ce9c53","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-08 13:45:46.000000000","message":"Patch Set 15: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a5c27d8c0d9b48be8a591305619f64b6\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/9b020b24e0d34e1eb01b8a80f7588105 : SUCCESS in 1h 18m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8b1f689e88e04935b236299013304a56 : SUCCESS in 7m 31s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/9059ef9b7d804a56b36b08c7a9cbe3e7 : SUCCESS in 13m 22s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/317f27bd77064e438abbcd92682b17a6 : SUCCESS in 15m 55s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/cff858ba74eb4c62bbbea0f0f784489f : SUCCESS in 17m 19s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a063adb058b543b3804a55bbb70931fb : SUCCESS in 13m 51s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7ea5dbc595a545a491bb1fe1c6ecab9b : SUCCESS in 8m 32s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/40213ec501b94621abd8d1c6c16fcf8b : SUCCESS in 5m 16s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/d42ba4cba088448bb705b14c076441cb : SUCCESS in 37m 41s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/ba1fd31ff6724d53afdf38e301110511 : SUCCESS in 22m 56s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/3ddfeb4b9c584c2e96623a005b510c67 : FAILURE in 47m 44s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/7f9dbe67fcba42659ce3035ad8835557 : SUCCESS in 12m 46s","accounts_in_message":[],"_revision_number":15},{"id":"54e72534f3270c3c116e55808bcaa2de3d1214a1","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-07-08 13:57:00.000000000","message":"Patch Set 15:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":15},{"id":"c36d4d155cc2ea047826a0235b1d06881a845b1c","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-08 18:52:24.000000000","message":"Patch Set 15:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e6c465ed69c64964b2c6e13a65d5f941\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/efa17dabff2f4bfd94078eec982dc271 : SUCCESS in 26m 40s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/3902b9497f014785a81f9becb867fcef : SUCCESS in 26m 31s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/712323a81c454318b3ee1d4101356b5f : SUCCESS in 32m 45s (non-voting)","accounts_in_message":[],"_revision_number":15},{"id":"4c2a54397afdb71e5980aca9b3a8f962db86b917","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-07-08 23:24:41.000000000","message":"Uploaded patch set 16: Patch Set 15 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":16},{"id":"d809c72c379ae278eb9505e6550cc3dbc005b3a8","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-09 00:08:16.000000000","message":"Patch Set 16:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5ca0cefab5f74b71b3f84753f71d6267\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/40fb26755dc5453e9f2a8f89a973a6f8 : SUCCESS in 26m 00s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/a3b549fa97be4f7db011ea1373b67419 : SUCCESS in 25m 06s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/d36c70dd89734904b4d8c97738dbefd7 : SUCCESS in 40m 31s (non-voting)","accounts_in_message":[],"_revision_number":16},{"id":"5d9f3fd94a5384444e7a19fc9894f6bcd7e7f2b9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-07-09 00:13:13.000000000","message":"Uploaded patch set 17: Patch Set 16 was rebased.","accounts_in_message":[],"_revision_number":17},{"id":"fd27dbd2cefd48a48bd897a135dcd9983d4bf0ac","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-09 00:26:27.000000000","message":"Patch Set 16:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I9aed06cc906a916992a9bf8420f2a9e4beca7299 .","accounts_in_message":[],"_revision_number":16},{"id":"2bb2a8bfe25252ad951dc96c1e280293440f4eef","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-09 01:09:02.000000000","message":"Patch Set 17:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2e963b830e3c4560947cfb8697c3b071\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/8884b32ceb6048968e486f081ec5c9b7 : SUCCESS in 35m 12s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/91e2a6eaa6e041dbabcb4581f81be9e9 : SUCCESS in 24m 39s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/3bf473692d534d1d9d8ab53b689db340 : SUCCESS in 53m 36s (non-voting)","accounts_in_message":[],"_revision_number":17},{"id":"dd3aaa1adf031f1e7434a249f60afa34f2f14bc9","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-09 01:15:08.000000000","message":"Patch Set 17:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I9aed06cc906a916992a9bf8420f2a9e4beca7299 .","accounts_in_message":[],"_revision_number":17},{"id":"0137ada98f5da47269ad6ac0927d0e1a45b4e24e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-09 01:37:06.000000000","message":"Patch Set 17: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6a7405526d4840439a09c15e694ca388\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b3b4737a15024cfa87167b7dc28d5657 : SUCCESS in 1h 17m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/eeb9b52683b94f59b7a3643c469de1aa : SUCCESS in 9m 44s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/c3b000ac03164628937e9ad4ed33d4d4 : SUCCESS in 17m 43s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0f2c73917ab647d288b5728908c8122c : SUCCESS in 15m 22s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/70dd17c811ca4ff48c86cef2027dcdde : SUCCESS in 18m 17s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/55e5706131c1438ab35d127d9e5ff45b : SUCCESS in 6m 36s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/34da7cea04a7437cb4267e2f63a9ce88 : SUCCESS in 8m 20s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/7d294a787c934a2281b29e750f05b1a8 : SUCCESS in 4m 47s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/51bdee6a9afe4f14bfbd8fa25d23d61b : SUCCESS in 27m 03s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/6bfd5c347eb248da8790a51804f4c26e : SUCCESS in 26m 06s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/114ae7c55c1c4b7da22e597051cdaac7 : SUCCESS in 1h 08m 46s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/a837fbc5cdd94b5686913e69ba79e678 : SUCCESS in 14m 17s","accounts_in_message":[],"_revision_number":17},{"id":"e271ab142aeb34bc25dd8ea0f44a44ce4b0ae0cd","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-07-09 10:46:18.000000000","message":"Patch Set 17: Code-Review-1\n\n(3 comments)","accounts_in_message":[],"_revision_number":17},{"id":"983bb5dd1aef6326c0333ffaf8afbbc24425c5e7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-07-09 12:31:55.000000000","message":"Uploaded patch set 18.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":18},{"id":"ed8192d975b0501320c052f1217513c7417be524","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-07-09 12:38:48.000000000","message":"Patch Set 18:\n\n(2 comments)","accounts_in_message":[],"_revision_number":18},{"id":"e634e892417e2c9a80bf6f799e3d31109afea16b","tag":"autogenerated:sap-openstack-ci~result","author":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"date":"2026-07-09 12:46:22.000000000","message":"Patch Set 18:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-992581-wnq68/index.html\u003e","accounts_in_message":[],"_revision_number":18},{"id":"9f038a7883924452611a0a1d7c931c7742132352","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-09 13:30:35.000000000","message":"Patch Set 18:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I9aed06cc906a916992a9bf8420f2a9e4beca7299 .","accounts_in_message":[],"_revision_number":18},{"id":"b2370f1d0c904763b2c09512c34c3a5a4bbbdacf","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-09 13:51:46.000000000","message":"Patch Set 18: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/cdf063deb0364704858c54091e15067a\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c73b0fed4d3147508603c1a22b79f20d : SUCCESS in 1h 18m 21s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4d495057f7b24174a3f79be581677654 : SUCCESS in 5m 17s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/fec707fba4054f669e946572eb3f74a3 : SUCCESS in 15m 57s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/95b04db177de446f9db5f4407c4833ff : SUCCESS in 8m 12s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/717b928cd645482ca88b76882e3d2e5c : SUCCESS in 10m 40s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/21fbb3b381794ec3a985577ef5b9b53d : SUCCESS in 9m 25s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7967f903ef804adf85acd37cea2b7b2e : SUCCESS in 4m 22s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/cf7084171f2548f28ec03947761b97b0 : SUCCESS in 2m 58s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/ad9d747783f844fa85eacff199464f4e : SUCCESS in 27m 14s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/336de0ae313c49b1a8138621b2f0ec90 : SUCCESS in 24m 43s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/96a08978c7434f379a1582dc0393e0c6 : FAILURE in 46m 28s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/88efe619a9b7488599fda83513ec2fe7 : SUCCESS in 16m 20s","accounts_in_message":[],"_revision_number":18},{"id":"4ee4de6cb49ab5a4add288e7e186680b37539e45","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-07-09 14:26:39.000000000","message":"Patch Set 18: Code-Review+2\n\n(2 comments)","accounts_in_message":[],"_revision_number":18},{"id":"c395a305a1b901c2cc204c5276a6c77f97f75e71","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-09 16:32:19.000000000","message":"Patch Set 18:\n\nThis change depends on a change that failed to merge.\n\nChange https://review.opendev.org/c/openstack/placement/+/993106 is needed.","accounts_in_message":[],"_revision_number":18},{"id":"4e06d678736059569cf28e80542fda021daff582","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-07-09 16:32:47.000000000","message":"Patch Set 18:\n\n(1 comment)","accounts_in_message":[],"_revision_number":18},{"id":"00e64b6e2fc8cb022cf420d5c6060fe4c06a3b2e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-09 17:54:02.000000000","message":"Patch Set 18: 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/7db844bab6a84b38ae1835cbfe02ce0b\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/980014b2932142c7b7348584ac8d7cbc : FAILURE in 1h 15m 50s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2c3929bedb6242f690d9788879287145 : SUCCESS in 7m 57s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/17bc64b04e5c4525aa678b6f3deb838d : SUCCESS in 14m 53s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/1701e9a124f14f089c6b80adf3ba55bf : SUCCESS in 14m 59s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/fb1425f502df4817ac24341b3ba27c58 : SUCCESS in 19m 11s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/df1220f51889496eae77f807a52b2cc5 : SUCCESS in 11m 51s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8d93028071594735b7b8906a6e5c90b5 : SUCCESS in 8m 29s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/dc2daa0c90f8469099facd591b38ca83 : SUCCESS in 5m 11s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/51db50f5633444bfb8c3fc3a14ac66a3 : SUCCESS in 28m 15s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/65b22dd319f84c38bde80b8ce56fd1af : SUCCESS in 26m 24s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/5a356bdd087447cabfeaa50f3bc7f5e4 : SUCCESS in 51m 40s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/316b0b5a099241609b43f40408b98415 : SUCCESS in 14m 27s","accounts_in_message":[],"_revision_number":18},{"id":"2fe37576aff150a46611d5de5e6b72b43f5c6c2d","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2026-07-09 18:55:33.000000000","message":"Patch Set 18:\n\n(1 comment)","accounts_in_message":[],"_revision_number":18},{"id":"95ee980c65b7f83f8c40f549347d7c32b5155f87","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2026-07-09 18:55:53.000000000","message":"Patch Set 18: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":18},{"id":"ef68bfb2de69299695762329472ec5d99f6ce18d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-09 20:19:10.000000000","message":"Patch Set 18: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b7f43660542645b6aa4aca7f5af63078\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/52ce2adcdf1f42579bbc3ec84abb6230 : SUCCESS in 1h 14m 54s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/952564290af74571af5dae1192aa6c49 : SUCCESS in 9m 30s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/d83b8ad88a1d4b3abaec0810a342bd90 : SUCCESS in 10m 45s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/465e891e4a7446869dc23369446fee2b : SUCCESS in 11m 50s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/1945914f12c04918a7e1519bf3fe1184 : SUCCESS in 13m 43s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/83fc850c5620476e89a1ea209901a1d9 : SUCCESS in 12m 43s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ff8774e0235d4e05b11a379eff3f09dd : SUCCESS in 10m 05s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/f089ca99a02f46aaa974976c3521997e : SUCCESS in 5m 12s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/f746147c9682456ba806fc83b79225b5 : SUCCESS in 23m 24s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/e33345bb62c8402f8964581c14990860 : SUCCESS in 24m 56s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/49aef7d268f040139ae81869c3224922 : SUCCESS in 51m 40s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/bbd2d0cd7b8e4c6b814a04069ac63b7f : SUCCESS in 10m 13s","accounts_in_message":[],"_revision_number":18},{"id":"bc0c5944ded6005407899bba134be71d369f180c","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-07-09 20:29:31.000000000","message":"Patch Set 18:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":18},{"id":"06680ef13bb0aab6536bc6e7eb54dbbd4e6aee8a","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-09 21:09:52.000000000","message":"Patch Set 18:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/67840a658de7484fb101a0e3a66139a5\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/4c12b97d9f3544999b0ec7afab492cee : SUCCESS in 23m 27s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/9464a1e192f544d4817ed8bf4dcdbbf4 : SUCCESS in 37m 32s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/6eeabf97579e4bab8c555ab914aeb71d : TIMED_OUT in 1h 01m 19s (non-voting)","accounts_in_message":[],"_revision_number":18},{"id":"f7009d86e6b6f7f706bd75b263a7c7cb694b451f","tag":"autogenerated:sap-openstack-ci~result","author":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"date":"2026-07-09 22:58:30.000000000","message":"Patch Set 18:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-992581-b5smt/index.html\u003e","accounts_in_message":[],"_revision_number":18},{"id":"c3d9f45180bd47b3aaeac261ed51c9afd2712c42","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-07-10 07:27:53.000000000","message":"Patch Set 18:\n\n(1 comment)","accounts_in_message":[],"_revision_number":18},{"id":"4f34042d087dc1cef2ef5af28d88ccb9a0df8311","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-10 08:10:32.000000000","message":"Patch Set 18:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/92d939114f934bb1a44651d579c4541f\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/afd7676814a54660bf11dd80ca97e181 : SUCCESS in 38m 58s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/f640628cf1924b05a31dc427e2cfa96c : SUCCESS in 24m 40s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/0886623bcd8d4ae8bbfb1b4a4809befb : SUCCESS in 36m 21s (non-voting)","accounts_in_message":[],"_revision_number":18},{"id":"8046d3f92e38152557941a0eb3d7fb3fbc18f055","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-10 08:38:14.000000000","message":"Patch Set 18:\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/aedbdb8d0eb5414ebfaca264dcc32ad0\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/80be85a7ddd341ccbd6bf953b7c14ae5 : SUCCESS in 54m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/799e496bcfc3469ab44cdd21ffabdadf : SUCCESS in 13m 22s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/abe09187d45a43b2940bfea29dae651a : SUCCESS in 10m 06s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/4b0e54df0e9f4c4c8fd9ecbd152aa87c : SUCCESS in 13m 14s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/fce98d9e4da9407e8943439bcb53d605 : SUCCESS in 13m 31s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d23900b66577426b92a0dac92f864fcc : SUCCESS in 13m 05s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/239fd64f39014c3186bf9ba9909826f6 : SUCCESS in 5m 57s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/38e6a388590b41b9ab9fca0d10df8d96 : SUCCESS in 3m 12s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/66f4b30e43e8495db4cda482db8dc825 : SUCCESS in 25m 41s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/175ae493e0ee4950847f78d761b426d7 : SUCCESS in 25m 36s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/dafb28b8ff5049b5bf641f896b30d7e0 : SUCCESS in 1h 08m 12s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/d54a99bb522b4ca6849637f1b33cc183 : SUCCESS in 15m 04s","accounts_in_message":[],"_revision_number":18},{"id":"d722293e087653887dfbaee5e6454dbf3dd26110","tag":"autogenerated:sap-openstack-ci~result","author":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"date":"2026-07-10 09:02:30.000000000","message":"Patch Set 18:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-992581-2shk9/index.html\u003e","accounts_in_message":[],"_revision_number":18},{"id":"2287295fd81b2b35aac04be41e7b26100132580c","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-07-10 14:23:57.000000000","message":"Patch Set 18:\n\n(1 comment)","accounts_in_message":[],"_revision_number":18},{"id":"0211a9d0a45a2666c621442533e186196f9f424a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-10 15:51:41.000000000","message":"Patch Set 18:\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/cf92280f3c69463aa1db759e0cc4b67b\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/021da39351ab42609b446785a8c8cff5 : SUCCESS in 1h 21m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0385eaa0b6ab4b809ac5811f27d11cf5 : SUCCESS in 6m 36s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/f95151a1982a428a8a331a623b0a5b21 : SUCCESS in 14m 13s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d48d65571b524b69ab1dc18dc1369ce2 : SUCCESS in 12m 40s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/b020198bfde743178f68d45e38a76f86 : SUCCESS in 19m 59s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/32a0f1b45968459da1dff4d34c714f60 : SUCCESS in 9m 35s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/2099ec5f22d04f6bbbf91130bb6d3b72 : SUCCESS in 6m 22s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/1ed728219bb94c3c8b2b009747afea3f : SUCCESS in 3m 12s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/b02dd37bd97b4aaa81e3122e9f41da58 : SUCCESS in 28m 04s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/70a4463ef09f4f24b3d1f12f948c48fa : SUCCESS in 22m 06s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/0841bb80587045678c5059b795cfdf3b : SUCCESS in 1h 08m 20s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/4245028c37ea4cfaa6be7a750d084b2e : SUCCESS in 14m 44s","accounts_in_message":[],"_revision_number":18},{"id":"0889ed6c326774365cb77d657e3461647351d3aa","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-10 15:52:14.000000000","message":"Patch Set 18: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":18},{"id":"5817588eaa54d5ad1e78c12e237592aad157c4ca","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-10 17:57:14.000000000","message":"Patch Set 18: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2ea02f1be1a44e999a0d3b11fb703a21\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c7bd9df524354cbb8a863d7cfb6605a3 : SUCCESS in 7m 40s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/1c735e30d1394284885a35e05c7d1023 : SUCCESS in 14m 07s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/15bf918e63af49d39984598006530daa : SUCCESS in 9m 38s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/de4999e1c53e47b7a84ffc658fdb16a2 : SUCCESS in 12m 40s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/2e6e1397da934a6698a0572b3ec709f1 : SUCCESS in 9m 59s\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/8b0ae67f24484aefbd8bbe8ec61bbb68 : SUCCESS in 26m 42s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/c10542c414254c4a980b7cf9acef3d86 : SUCCESS in 25m 36s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/c3c0135ea9314e3e843d561fceafee15 : SUCCESS in 53m 10s (non-voting)\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/b9be6fa6fa1143979f058c039e8b236b : SUCCESS in 3m 45s\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/9d4a7aa8fb5a4dd5b0a8658770e9792a : SUCCESS in 11m 36s","accounts_in_message":[],"_revision_number":18},{"id":"e9e6a756a8f8cccf5c50ded6e7efb0fea1eeab19","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-10 17:57:14.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":18},{"id":"e22746317593a35d5f869af766770626278c9820","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-10 17:58:26.000000000","message":"Patch Set 18:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/251b7b8340c74a9f9ff68b8237fd993e\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6ea3ec2d65c34f9e926404276d36b60b : SUCCESS in 45s","accounts_in_message":[],"_revision_number":18},{"id":"e304aff1f910bc793cf703a57c7d445068431273","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-10 19:29:35.000000000","message":"Patch Set 18:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f528ddb63f8c4df4b12c05209ca86ac6\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/e137e7a3560a4925b27883381ae4f6da : SUCCESS in 14m 40s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/650d8279cfde49bda51373675f13075d : SUCCESS in 22m 12s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/e3dbc19c791f4260b076ba09ce27390f : SUCCESS in 33m 49s (non-voting)","accounts_in_message":[],"_revision_number":18},{"id":"317ee929cf2f75881d8415c963a3593fc0edaf02","tag":"autogenerated:sap-openstack-ci~result","author":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"date":"2026-07-12 01:49:42.000000000","message":"Patch Set 18:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-992581-cs8wx/index.html\u003e","accounts_in_message":[],"_revision_number":18},{"id":"93218b13da459cc8b1fc7371dd22e594a9acdc49","tag":"autogenerated:sap-openstack-ci~result","author":{"_account_id":36571,"name":"vmwareapi CI run by SAP","display_name":"vmwareapi CI run by SAP","email":"openstack-ci@sap.com","username":"sap-openstack-ci","status":"CI account for integration tests of the Nova vmwareapi driver","tags":["SERVICE_USER"]},"date":"2026-07-15 14:50:53.000000000","message":"Patch Set 18:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-992581-wdp64/index.html\u003e","accounts_in_message":[],"_revision_number":18}],"current_revision_number":18,"current_revision":"adcccfeac32729ea2b0ef6e7a3a17b48ad17c90b","revisions":{"f63359454afdc5095af27b9aafc3b4c702e15960":{"kind":"REWORK","_number":1,"created":"2026-06-10 05:22:05.000000000","uploader":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"ref":"refs/changes/81/992581/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/81/992581/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/992581/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/992581/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/992581/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/81/992581/1"}}},"commit":{"parents":[{"commit":"925610997f3ef8d49751a4fdb6784d0bfb5cf7d7","subject":"tests: file-backed SQLite with WAL in threading mode for Database and CellDatabases Fixtures","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/925610997f3ef8d49751a4fdb6784d0bfb5cf7d7"}]}],"author":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-06-10 04:55:57.000000000","tz":330},"committer":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-06-10 05:18:39.000000000","tz":330},"subject":"tests: Add file-backed SQLite with WAL for placement fixture","message":"tests: Add file-backed SQLite with WAL for placement fixture\n\nUnder native threading, functional tests run Nova services in parallel\nthreads against Placement via PlacementFixture. Nova and Placement share the\nRequestContext object in these in-process functional tests, so when Nova\nis in a transaction and calls Placement, Placement tries to start its own\ntransaction on the same context. In-memory Placement\nSQLite cannot safely handle concurrent writer access from those threads,\nand placement_context_manager can only be configured once per process\n(placement.db_api.configure() is run_once).\n\nUnder native threading, functional tests run Nova services in parallel\nthreads against Placement via PlacementFixture. Without this change, multiple\nservice threads concurrently access a single in-memory Placement SQLite\ndatabase in one process. That leads to SQLite transaction errors like\ncannot start a transaction within a transaction because Placement\u0027s\nengine is configured once per process(placement.db_api.configure()\nis run_once) and concurrent writer access is not serialized.\n\nIn threading mode , PlacementFixture now:\n\n* Creates a shared file-backed SQLite database with WAL\n* Temporarily patches placement.tests.fixtures.Database.setUp before\n  calling the parent fixture so the shared file URL is used when the\n  Placement database schema is created, then restores the original setUp\n  so the monkeypatch does not leak onto the placement library class.\n* Installs PlacementDatabaseWriteLock, which patches\n  _TransactionContextManager._transaction_scope for the duration of each\n  test and acquires a process-global RLock around writer transactions\n  on placement_context_manager only. Reader transactions and Nova\n  databases (which use DatabaseWriteLock separately) are unchanged.\n\nThis mirrors the file-backed SQLite + writer-lock approach used for Nova\nDatabase and CellDatabases fixtures under native threading, adapted for\nPlacement\u0027s single-configure constraint in functional tests.\n\nChange-Id: I9aed06cc906a916992a9bf8420f2a9e4beca7299\nSigned-off-by: Ashish Gupta \u003cashigupt@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f63359454afdc5095af27b9aafc3b4c702e15960"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f63359454afdc5095af27b9aafc3b4c702e15960"}]},"branch":"refs/heads/master"},"d320d524d816c22289f91b99706d8b233568a17b":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2026-06-10 05:29:12.000000000","uploader":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"ref":"refs/changes/81/992581/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/81/992581/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/992581/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/992581/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/992581/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/81/992581/2"}}},"commit":{"parents":[{"commit":"925610997f3ef8d49751a4fdb6784d0bfb5cf7d7","subject":"tests: file-backed SQLite with WAL in threading mode for Database and CellDatabases Fixtures","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/925610997f3ef8d49751a4fdb6784d0bfb5cf7d7"}]}],"author":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-06-10 04:55:57.000000000","tz":330},"committer":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-06-10 05:27:25.000000000","tz":330},"subject":"tests: Add file-backed SQLite with WAL for placement fixture","message":"tests: Add file-backed SQLite with WAL for placement fixture\n\nUnder native threading, functional tests run Nova services in parallel\nthreads against Placement via PlacementFixture. Without this change,\nmultiple service threads concurrently access a single in-memory Placement SQLite\ndatabase in one process. That leads to SQLite transaction errors like\ncannot start a transaction within a transaction because Placement\u0027s\nengine is configured once per process(placement.db_api.configure()\nis run_once) and concurrent writer access is not serialized.\n\nIn threading mode , PlacementFixture now:\n\n* Creates a shared file-backed SQLite database with WAL\n* Temporarily patches placement.tests.fixtures.Database.setUp before\n  calling the parent fixture so the shared file URL is used when the\n  Placement database schema is created, then restores the original setUp\n  so the monkeypatch does not leak onto the placement library class.\n* Installs PlacementDatabaseWriteLock, which patches\n  _TransactionContextManager._transaction_scope for the duration of each\n  test and acquires a process-global RLock around writer transactions\n  on placement_context_manager only. Reader transactions and Nova\n  databases (which use DatabaseWriteLock separately) are unchanged.\n\nThis mirrors the file-backed SQLite + writer-lock approach used for Nova\nDatabase and CellDatabases fixtures under native threading, adapted for\nPlacement\u0027s single-configure constraint in functional tests.\n\nChange-Id: I9aed06cc906a916992a9bf8420f2a9e4beca7299\nSigned-off-by: Ashish Gupta \u003cashigupt@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d320d524d816c22289f91b99706d8b233568a17b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d320d524d816c22289f91b99706d8b233568a17b"}]},"branch":"refs/heads/master"},"96cc34b5015af0de1380af5c14a20787d4405f24":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2026-06-10 08:34:52.000000000","uploader":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"ref":"refs/changes/81/992581/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/81/992581/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/992581/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/992581/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/992581/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/81/992581/3"}}},"commit":{"parents":[{"commit":"63cac615a03a1c8dd128602ec550fb96f1973607","subject":"tests: file-backed SQLite with WAL in threading mode for Database and CellDatabases Fixtures","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/63cac615a03a1c8dd128602ec550fb96f1973607"}]}],"author":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-06-10 04:55:57.000000000","tz":330},"committer":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-06-10 08:33:31.000000000","tz":330},"subject":"tests: Add file-backed SQLite with WAL for placement fixture","message":"tests: Add file-backed SQLite with WAL for placement fixture\n\nUnder native threading, functional tests run Nova services in parallel\nthreads against Placement via PlacementFixture. Without this change,\nmultiple service threads concurrently access a single in-memory Placement SQLite\ndatabase in one process. That leads to SQLite transaction errors like\ncannot start a transaction within a transaction because Placement\u0027s\nengine is configured once per process(placement.db_api.configure()\nis run_once) and concurrent writer access is not serialized.\n\nIn threading mode , PlacementFixture now:\n\n* Creates a shared file-backed SQLite database with WAL\n* Temporarily patches placement.tests.fixtures.Database.setUp before\n  calling the parent fixture so the shared file URL is used when the\n  Placement database schema is created, then restores the original setUp\n  so the monkeypatch does not leak onto the placement library class.\n* Installs PlacementDatabaseWriteLock, which patches\n  _TransactionContextManager._transaction_scope for the duration of each\n  test and acquires a process-global RLock around writer transactions\n  on placement_context_manager only. Reader transactions and Nova\n  databases (which use DatabaseWriteLock separately) are unchanged.\n\nThis mirrors the file-backed SQLite + writer-lock approach used for Nova\nDatabase and CellDatabases fixtures under native threading, adapted for\nPlacement\u0027s single-configure constraint in functional tests.\n\nChange-Id: I9aed06cc906a916992a9bf8420f2a9e4beca7299\nSigned-off-by: Ashish Gupta \u003cashigupt@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/96cc34b5015af0de1380af5c14a20787d4405f24"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/96cc34b5015af0de1380af5c14a20787d4405f24"}]},"branch":"refs/heads/master"},"e402337940e55717b884f837b21edfedc7432c1b":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2026-06-10 10:14:48.000000000","uploader":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"ref":"refs/changes/81/992581/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/81/992581/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/992581/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/992581/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/992581/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/81/992581/4"}}},"commit":{"parents":[{"commit":"4b1ca29c47dcf45ee9e06aa1f6bebbf7b93c660d","subject":"tests: file-backed SQLite with WAL in threading mode for Database and CellDatabases Fixtures","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/4b1ca29c47dcf45ee9e06aa1f6bebbf7b93c660d"}]}],"author":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-06-10 04:55:57.000000000","tz":330},"committer":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-06-10 10:12:10.000000000","tz":330},"subject":"tests: Add file-backed SQLite with WAL for placement fixture","message":"tests: Add file-backed SQLite with WAL for placement fixture\n\nUnder native threading, functional tests run Nova services in parallel\nthreads against Placement via PlacementFixture. Without this change,\nmultiple service threads concurrently access a single in-memory Placement SQLite\ndatabase in one process. That leads to SQLite transaction errors like\ncannot start a transaction within a transaction because Placement\u0027s\nengine is configured once per process(placement.db_api.configure()\nis run_once) and concurrent writer access is not serialized.\n\nIn threading mode , PlacementFixture now:\n\n* Creates a shared file-backed SQLite database with WAL\n* Temporarily patches placement.tests.fixtures.Database.setUp before\n  calling the parent fixture so the shared file URL is used when the\n  Placement database schema is created, then restores the original setUp\n  so the monkeypatch does not leak onto the placement library class.\n* Installs PlacementDatabaseWriteLock, which patches\n  _TransactionContextManager._transaction_scope for the duration of each\n  test and acquires a process-global RLock around writer transactions\n  on placement_context_manager only. Reader transactions and Nova\n  databases (which use DatabaseWriteLock separately) are unchanged.\n\nThis mirrors the file-backed SQLite + writer-lock approach used for Nova\nDatabase and CellDatabases fixtures under native threading, adapted for\nPlacement\u0027s single-configure constraint in functional tests.\n\nChange-Id: I9aed06cc906a916992a9bf8420f2a9e4beca7299\nSigned-off-by: Ashish Gupta \u003cashigupt@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e402337940e55717b884f837b21edfedc7432c1b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e402337940e55717b884f837b21edfedc7432c1b"}]},"branch":"refs/heads/master"},"e4cdf529d4422e50556fac7727fe2746df99c6a7":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2026-06-10 12:14:46.000000000","uploader":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"ref":"refs/changes/81/992581/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/81/992581/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/992581/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/992581/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/992581/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/81/992581/5"}}},"commit":{"parents":[{"commit":"f374cf63faf28f960299ccec1376d72dd7e4a772","subject":"tests: file-backed SQLite with WAL in threading mode for Database and CellDatabases Fixtures","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f374cf63faf28f960299ccec1376d72dd7e4a772"}]}],"author":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-06-10 04:55:57.000000000","tz":330},"committer":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-06-10 12:13:48.000000000","tz":330},"subject":"tests: Add file-backed SQLite with WAL for placement fixture","message":"tests: Add file-backed SQLite with WAL for placement fixture\n\nUnder native threading, functional tests run Nova services in parallel\nthreads against Placement via PlacementFixture. Without this change,\nmultiple service threads concurrently access a single in-memory Placement SQLite\ndatabase in one process. That leads to SQLite transaction errors like\ncannot start a transaction within a transaction because Placement\u0027s\nengine is configured once per process(placement.db_api.configure()\nis run_once) and concurrent writer access is not serialized.\n\nIn threading mode , PlacementFixture now:\n\n* Creates a shared file-backed SQLite database with WAL\n* Temporarily patches placement.tests.fixtures.Database.setUp before\n  calling the parent fixture so the shared file URL is used when the\n  Placement database schema is created, then restores the original setUp\n  so the monkeypatch does not leak onto the placement library class.\n* Installs PlacementDatabaseWriteLock, which patches\n  _TransactionContextManager._transaction_scope for the duration of each\n  test and acquires a process-global RLock around writer transactions\n  on placement_context_manager only. Reader transactions and Nova\n  databases (which use DatabaseWriteLock separately) are unchanged.\n\nThis mirrors the file-backed SQLite + writer-lock approach used for Nova\nDatabase and CellDatabases fixtures under native threading, adapted for\nPlacement\u0027s single-configure constraint in functional tests.\n\nChange-Id: I9aed06cc906a916992a9bf8420f2a9e4beca7299\nSigned-off-by: Ashish Gupta \u003cashigupt@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e4cdf529d4422e50556fac7727fe2746df99c6a7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e4cdf529d4422e50556fac7727fe2746df99c6a7"}]},"branch":"refs/heads/master"},"9427a62c2277262ea65d510c391bf36c321be27a":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2026-06-10 15:16:55.000000000","uploader":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"ref":"refs/changes/81/992581/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/81/992581/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/992581/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/992581/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/992581/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/81/992581/6"}}},"commit":{"parents":[{"commit":"6acef12d07ce72d18a7c61ecf7b73b34047747cb","subject":"tests: file-backed SQLite with WAL in threading mode for Database and CellDatabases Fixtures","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/6acef12d07ce72d18a7c61ecf7b73b34047747cb"}]}],"author":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-06-10 04:55:57.000000000","tz":330},"committer":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-06-10 15:04:56.000000000","tz":330},"subject":"tests: Add file-backed SQLite with WAL for placement fixture","message":"tests: Add file-backed SQLite with WAL for placement fixture\n\nUnder native threading, functional tests run Nova services in parallel\nthreads against Placement via PlacementFixture. Without this change,\nmultiple service threads concurrently access a single in-memory Placement SQLite\ndatabase in one process. That leads to SQLite transaction errors like\ncannot start a transaction within a transaction because Placement\u0027s\nengine is configured once per process(placement.db_api.configure()\nis run_once) and concurrent writer access is not serialized.\n\nIn threading mode , PlacementFixture now:\n\n* Creates a shared file-backed SQLite database with WAL\n* Temporarily patches placement.tests.fixtures.Database.setUp before\n  calling the parent fixture so the shared file URL is used when the\n  Placement database schema is created, then restores the original setUp\n  so the monkeypatch does not leak onto the placement library class.\n* Installs PlacementDatabaseWriteLock, which patches\n  _TransactionContextManager._transaction_scope for the duration of each\n  test and acquires a process-global RLock around writer transactions\n  on placement_context_manager only. Reader transactions and Nova\n  databases (which use DatabaseWriteLock separately) are unchanged.\n\nThis mirrors the file-backed SQLite + writer-lock approach used for Nova\nDatabase and CellDatabases fixtures under native threading, adapted for\nPlacement\u0027s single-configure constraint in functional tests.\n\nChange-Id: I9aed06cc906a916992a9bf8420f2a9e4beca7299\nSigned-off-by: Ashish Gupta \u003cashigupt@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/9427a62c2277262ea65d510c391bf36c321be27a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/9427a62c2277262ea65d510c391bf36c321be27a"}]},"branch":"refs/heads/master"},"3f20e6e5f182d63d0179bf07a102cc786e2c35b3":{"kind":"REWORK","_number":7,"created":"2026-06-10 18:54:11.000000000","uploader":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"ref":"refs/changes/81/992581/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/81/992581/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/992581/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/992581/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/992581/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/81/992581/7"}}},"commit":{"parents":[{"commit":"6acef12d07ce72d18a7c61ecf7b73b34047747cb","subject":"tests: file-backed SQLite with WAL in threading mode for Database and CellDatabases Fixtures","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/6acef12d07ce72d18a7c61ecf7b73b34047747cb"}]}],"author":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-06-10 04:55:57.000000000","tz":330},"committer":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-06-10 18:47:16.000000000","tz":330},"subject":"tests: Add file-backed SQLite with WAL for placement fixture","message":"tests: Add file-backed SQLite with WAL for placement fixture\n\nUnder native threading, functional tests run Nova services in parallel\nthreads against Placement via PlacementFixture. Without this change,\nmultiple service threads concurrently access a single in-memory Placement SQLite\ndatabase in one process. That leads to SQLite transaction errors like\ncannot start a transaction within a transaction because Placement\u0027s\nengine is configured once per process(placement.db_api.configure()\nis run_once) and concurrent database  is not serialized on the\nshared SQLite connection.\n\nIn threading mode, PlacementFixture now:\n\n* Creates a shared file-backed SQLite database with WAL\n* Temporarily patches placement.tests.fixtures.Database.setUp before\n  calling the parent fixture so the shared file URL is used when the\n  Placement database schema is created, then restores the original setUp\n  so the monkeypatch does not leak onto the placement library class.\n* Installs PlacementDatabaseLock, which patches\n  _TransactionContextManager._transaction_scope for the duration of each\n  test and acquires a process-global RLock around all transactions\n  on placement_context_manager(reader and writer). Overlapping Placement\n  API handlers in parallel threads can otherwise hit sqlite3 \"cannot\n  start a transaction within a transaction\" on the shared connection.\n  Nova databases (which use DatabaseWriteLock separately) are unchanged.\n\nThis mirrors the file-backed SQLite approach used for Nova Database and\nCellDatabases fixtures under native threading, adapted for Placement\u0027s\nsingle-configure constraint in functional tests. Placement serializes all\nDB transactions because its API is served concurrently from multiple\nthreads against one shared SQLite file\n\nChange-Id: I9aed06cc906a916992a9bf8420f2a9e4beca7299\nSigned-off-by: Ashish Gupta \u003cashigupt@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/3f20e6e5f182d63d0179bf07a102cc786e2c35b3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/3f20e6e5f182d63d0179bf07a102cc786e2c35b3"}]},"branch":"refs/heads/master"},"0e0fa3591fa64adc7a4e6975bf27830e0193fefa":{"kind":"REWORK","_number":8,"created":"2026-06-12 13:48:15.000000000","uploader":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"ref":"refs/changes/81/992581/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/81/992581/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/992581/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/992581/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/992581/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/81/992581/8"}}},"commit":{"parents":[{"commit":"6acef12d07ce72d18a7c61ecf7b73b34047747cb","subject":"tests: file-backed SQLite with WAL in threading mode for Database and CellDatabases Fixtures","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/6acef12d07ce72d18a7c61ecf7b73b34047747cb"}]}],"author":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-06-10 04:55:57.000000000","tz":330},"committer":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-06-12 13:09:11.000000000","tz":330},"subject":"tests: use file-backed Placement SQLite in functional threading","message":"tests: use file-backed Placement SQLite in functional threading\n\nUnder native threading, functional tests run Nova services in parallel\nthreads against Placement via PlacementFixture. In-memory Placement\nSQLite cannot safely handle concurrent writer access from those threads,\nand placement.db_api.configure() is run_once so all tests in a stestr\nworker must share one database.\n\nIn threading mode, extend PlacementFixture to:\n\n* Pass db_connection with a process-wide file-backed SQLite URL (WAL\n  enabled) to the upstream PlacementFixture.\n* Install PlacementDatabaseLock, which acquires a process-global RLock\n  around writer transactions on placement_context_manager.\n\nDepends-On: I2bc6f54a34b364bdf1e9e40fc344a889a0b0ae23\n\nChange-Id: I9aed06cc906a916992a9bf8420f2a9e4beca7299\nSigned-off-by: Ashish Gupta \u003cashigupt@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0e0fa3591fa64adc7a4e6975bf27830e0193fefa"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0e0fa3591fa64adc7a4e6975bf27830e0193fefa"}]},"branch":"refs/heads/master"},"1f97bab230caf3aea21d094481b94f22908fb4ac":{"kind":"REWORK","_number":9,"created":"2026-06-17 15:37:06.000000000","uploader":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"ref":"refs/changes/81/992581/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/81/992581/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/992581/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/992581/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/992581/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/81/992581/9"}}},"commit":{"parents":[{"commit":"6acef12d07ce72d18a7c61ecf7b73b34047747cb","subject":"tests: file-backed SQLite with WAL in threading mode for Database and CellDatabases Fixtures","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/6acef12d07ce72d18a7c61ecf7b73b34047747cb"}]}],"author":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-06-10 04:55:57.000000000","tz":330},"committer":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-06-17 15:35:55.000000000","tz":330},"subject":"tests: use file-backed Placement SQLite in functional threading","message":"tests: use file-backed Placement SQLite in functional threading\n\nUnder native threading, functional tests run Nova services in parallel\nthreads against Placement via PlacementFixture. In-memory Placement\nSQLite cannot safely handle concurrent writer access from those threads,\nand placement.db_api.configure() is run_once so all tests in a stestr\nworker must share one database.\n\nIn threading mode, extend PlacementFixture to:\n\n* Pass db_connection with a process-wide file-backed SQLite URL (WAL\n  enabled) to the upstream PlacementFixture.\n* Install PlacementDatabaseLock, which acquires a process-global RLock\n  around writer transactions on placement_context_manager.\n\nCreate the shared sqlite file under /tmp/nova-placement-db rather than\nthe NestedTempfile redirect tree, so per-test temp cleanup does not\nremove the database between functional tests in the same worker.\nRecreate the file at the same path if it is missing later in the worker\nso configure() continues to point at a valid database.\n\nDepends-On: I2bc6f54a34b364bdf1e9e40fc344a889a0b0ae23\n\nChange-Id: I9aed06cc906a916992a9bf8420f2a9e4beca7299\nSigned-off-by: Ashish Gupta \u003cashigupt@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1f97bab230caf3aea21d094481b94f22908fb4ac"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1f97bab230caf3aea21d094481b94f22908fb4ac"}]},"branch":"refs/heads/master"},"81f78fcc34c3475a6f0068b8034ffa5beaec6e01":{"kind":"REWORK","_number":10,"created":"2026-06-24 23:54:27.000000000","uploader":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"ref":"refs/changes/81/992581/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/81/992581/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/992581/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/992581/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/992581/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/81/992581/10"}}},"commit":{"parents":[{"commit":"6acef12d07ce72d18a7c61ecf7b73b34047747cb","subject":"tests: file-backed SQLite with WAL in threading mode for Database and CellDatabases Fixtures","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/6acef12d07ce72d18a7c61ecf7b73b34047747cb"}]}],"author":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-06-10 04:55:57.000000000","tz":330},"committer":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-06-24 23:51:04.000000000","tz":330},"subject":"\ttests: use file-backed Placement SQLite in functional threading","message":"\ttests: use file-backed Placement SQLite in functional threading\n\nUnder native threading, functional tests run Nova services in parallel\nthreads against Placement via PlacementFixture. In-memory Placement\nSQLite cannot safely handle concurrent writer access from those threads,\nand placement.db_api.configure() is run_once so all tests in a stestr\nworker must share one database.\n\nIn threading mode, extend PlacementFixture to Pass db_connection with a\nprocess-wide file-backed SQLite URL (WAL enabled) to the upstream\nPlacementFixture.\n\nPlacement writer transactions are serialized by DatabaseWriteLock from\nthe parent series (988583)\n\nCreate the shared sqlite file under /tmp/nova-placement-db rather than\nthe NestedTempfile redirect tree, so per-test temp cleanup does not\nremove the database between functional tests in the same worker.\nRecreate the file at the same path if it is missing later in the worker\nso configure() continues to point at a valid database.\n\nDepends-On: I2bc6f54a34b364bdf1e9e40fc344a889a0b0ae23\n\nChange-Id: I9aed06cc906a916992a9bf8420f2a9e4beca7299\nSigned-off-by: Ashish Gupta \u003cashigupt@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/81f78fcc34c3475a6f0068b8034ffa5beaec6e01"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/81f78fcc34c3475a6f0068b8034ffa5beaec6e01"}]},"branch":"refs/heads/master"},"386196877af90342685c4b19bd86016cba284c87":{"kind":"REWORK","_number":11,"created":"2026-07-02 07:07:34.000000000","uploader":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"ref":"refs/changes/81/992581/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/81/992581/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/992581/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/992581/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/992581/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/81/992581/11"}}},"commit":{"parents":[{"commit":"6acef12d07ce72d18a7c61ecf7b73b34047747cb","subject":"tests: file-backed SQLite with WAL in threading mode for Database and CellDatabases Fixtures","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/6acef12d07ce72d18a7c61ecf7b73b34047747cb"}]}],"author":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-06-10 04:55:57.000000000","tz":330},"committer":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-07-02 07:07:12.000000000","tz":330},"subject":"\ttests: use file-backed Placement SQLite in functional threading","message":"\ttests: use file-backed Placement SQLite in functional threading\n\nUnder native threading, functional tests run Nova services in parallel\nthreads against Placement via PlacementFixture. In-memory Placement\nSQLite cannot safely handle concurrent writer access from those threads,\nand placement.db_api.configure() is run_once so all tests in a stestr\nworker must share one database.\n\nIn threading mode, extend PlacementFixture to Pass db_connection with a\nprocess-wide file-backed SQLite URL (WAL enabled) to the upstream\nPlacementFixture.\n\nPlacement writer transactions are serialized by DatabaseWriteLock from\nthe parent series (988583)\n\nCreate the shared sqlite file under /tmp/nova-placement-db rather than\nthe NestedTempfile redirect tree, so per-test temp cleanup does not\nremove the database between functional tests in the same worker.\nRecreate the file at the same path if it is missing later in the worker\nso configure() continues to point at a valid database.\n\nDepends-On: I2bc6f54a34b364bdf1e9e40fc344a889a0b0ae23\n\nChange-Id: I9aed06cc906a916992a9bf8420f2a9e4beca7299\nSigned-off-by: Ashish Gupta \u003cashigupt@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/386196877af90342685c4b19bd86016cba284c87"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/386196877af90342685c4b19bd86016cba284c87"}]},"branch":"refs/heads/master"},"0ea74575a14d03d668da0e20f53c5b26e5cd7913":{"kind":"REWORK","_number":12,"created":"2026-07-03 11:46:52.000000000","uploader":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"ref":"refs/changes/81/992581/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/81/992581/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/992581/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/992581/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/992581/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/81/992581/12"}}},"commit":{"parents":[{"commit":"6acef12d07ce72d18a7c61ecf7b73b34047747cb","subject":"tests: file-backed SQLite with WAL in threading mode for Database and CellDatabases Fixtures","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/6acef12d07ce72d18a7c61ecf7b73b34047747cb"}]}],"author":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-06-10 04:55:57.000000000","tz":330},"committer":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-07-03 11:43:45.000000000","tz":330},"subject":"tests: use file-backed Placement SQLite in functional threading","message":"tests: use file-backed Placement SQLite in functional threading\n\nUnder native threading, functional tests run Nova services in parallel\nthreads against Placement via PlacementFixture. In-memory Placement\nSQLite cannot safely handle concurrent writer access from those threads,\nand placement.db_api.configure() is run_once so all tests in a stestr\nworker must share one database.\n\nIn threading mode, override _configure_placement_database() to set\nplacement_database.connection to a process-wide file-backed SQLite URL\n(WAL enabled) before the upstream placement Database fixture is\ncreated. The placement fixture reads that URL from conf and wires\nAdHocDbFixture via super().__init__(url\u003d...).\n\nWe reuse one sqlite file per stestr worker, placement\u0027s file-backed\nfixture mode keeps the same URL across tests (stable oslo.db ident, no\nAdHoc per-test teardown). Per-test isolation is handled by drop_all in\nthe placement Database fixture.\n\nPlacement writer transactions are serialized by DatabaseWriteLock from\nthe parent series (988583)\n\nCreate the shared sqlite file under /tmp/nova-placement-db rather than\nthe NestedTempfile redirect tree, so per-test temp cleanup does not\nremove the database between functional tests in the same worker.\nRecreate the file at the same path if it is missing later in the worker\nso configure() continues to point at a valid database.\n\nDepends-On: I2bc6f54a34b364bdf1e9e40fc344a889a0b0ae23\n\nChange-Id: I9aed06cc906a916992a9bf8420f2a9e4beca7299\nSigned-off-by: Ashish Gupta \u003cashigupt@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0ea74575a14d03d668da0e20f53c5b26e5cd7913"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0ea74575a14d03d668da0e20f53c5b26e5cd7913"}]},"branch":"refs/heads/master"},"8bafe17ae234248f2b22d5e60d3d8a538f638fb1":{"kind":"TRIVIAL_REBASE_WITH_MESSAGE_UPDATE","_number":13,"created":"2026-07-06 09:51:13.000000000","uploader":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"ref":"refs/changes/81/992581/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/81/992581/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/992581/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/992581/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/992581/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/81/992581/13"}}},"commit":{"parents":[{"commit":"81d1356f25d330890c10c2d245272fad2772ffa3","subject":"tests: file-backed SQLite with WAL in threading mode for Database and CellDatabases Fixtures","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/81d1356f25d330890c10c2d245272fad2772ffa3"}]}],"author":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-06-10 04:55:57.000000000","tz":330},"committer":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-07-06 09:34:33.000000000","tz":330},"subject":"tests: use file-backed Placement SQLite in functional threading","message":"tests: use file-backed Placement SQLite in functional threading\n\nUnder native threading, functional tests run Nova services in parallel\nthreads against Placement via PlacementFixture. In-memory Placement\nSQLite cannot safely handle concurrent writer access from those threads.\n\nIn threading mode, override _configure_placement_database() to set\nplacement_database.connection to a process-wide file-backed SQLite URL\n(WAL enabled) before the upstream placement Database fixture is\ncreated. The placement fixture reads that URL from conf and wires\nAdHocDbFixture via super().__init__(url\u003d...).\n\nWe reuse one sqlite file per stestr worker, placement\u0027s file-backed\nfixture mode keeps the same URL across tests (stable oslo.db ident, no\nAdHoc per-test teardown). Per-test isolation is handled by drop_all in\nthe placement Database fixture.\n\nPlacement writer transactions are serialized by DatabaseWriteLock from\nthe parent series (988583)\n\nCreate the shared sqlite file under /tmp/nova-placement-db rather than\nthe NestedTempfile redirect tree, so per-test temp cleanup does not\nremove the database between functional tests in the same worker.\n\nDepends-On: I2bc6f54a34b364bdf1e9e40fc344a889a0b0ae23\n\nChange-Id: I9aed06cc906a916992a9bf8420f2a9e4beca7299\nSigned-off-by: Ashish Gupta \u003cashigupt@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/8bafe17ae234248f2b22d5e60d3d8a538f638fb1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/8bafe17ae234248f2b22d5e60d3d8a538f638fb1"}]},"branch":"refs/heads/master"},"58052c387a6516d6cdc1741aa287448d2d5bf6fb":{"kind":"TRIVIAL_REBASE","_number":14,"created":"2026-07-06 14:56:08.000000000","uploader":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"ref":"refs/changes/81/992581/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/81/992581/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/992581/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/992581/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/992581/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/81/992581/14"}}},"commit":{"parents":[{"commit":"fc444e23cb1adb3a43c3a751a000c9298e398c7c","subject":"tests: file-backed SQLite with WAL in threading mode for Database and CellDatabases Fixtures","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/fc444e23cb1adb3a43c3a751a000c9298e398c7c"}]}],"author":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-06-10 04:55:57.000000000","tz":330},"committer":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-07-06 14:54:13.000000000","tz":330},"subject":"tests: use file-backed Placement SQLite in functional threading","message":"tests: use file-backed Placement SQLite in functional threading\n\nUnder native threading, functional tests run Nova services in parallel\nthreads against Placement via PlacementFixture. In-memory Placement\nSQLite cannot safely handle concurrent writer access from those threads.\n\nIn threading mode, override _configure_placement_database() to set\nplacement_database.connection to a process-wide file-backed SQLite URL\n(WAL enabled) before the upstream placement Database fixture is\ncreated. The placement fixture reads that URL from conf and wires\nAdHocDbFixture via super().__init__(url\u003d...).\n\nWe reuse one sqlite file per stestr worker, placement\u0027s file-backed\nfixture mode keeps the same URL across tests (stable oslo.db ident, no\nAdHoc per-test teardown). Per-test isolation is handled by drop_all in\nthe placement Database fixture.\n\nPlacement writer transactions are serialized by DatabaseWriteLock from\nthe parent series (988583)\n\nCreate the shared sqlite file under /tmp/nova-placement-db rather than\nthe NestedTempfile redirect tree, so per-test temp cleanup does not\nremove the database between functional tests in the same worker.\n\nDepends-On: I2bc6f54a34b364bdf1e9e40fc344a889a0b0ae23\n\nChange-Id: I9aed06cc906a916992a9bf8420f2a9e4beca7299\nSigned-off-by: Ashish Gupta \u003cashigupt@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/58052c387a6516d6cdc1741aa287448d2d5bf6fb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/58052c387a6516d6cdc1741aa287448d2d5bf6fb"}]},"branch":"refs/heads/master"},"03e880194dfcf212a5906a57a7971a5579fde79d":{"kind":"REWORK","_number":15,"created":"2026-07-08 12:21:02.000000000","uploader":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"ref":"refs/changes/81/992581/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/81/992581/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/992581/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/992581/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/992581/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/81/992581/15"}}},"commit":{"parents":[{"commit":"fc444e23cb1adb3a43c3a751a000c9298e398c7c","subject":"tests: file-backed SQLite with WAL in threading mode for Database and CellDatabases Fixtures","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/fc444e23cb1adb3a43c3a751a000c9298e398c7c"}]}],"author":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-06-10 04:55:57.000000000","tz":330},"committer":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-07-08 12:19:26.000000000","tz":330},"subject":"tests: use file-backed Placement SQLite in functional threading","message":"tests: use file-backed Placement SQLite in functional threading\n\nUnder native threading, functional tests run Nova services in parallel\nthreads against Placement via PlacementFixture. In-memory Placement\nSQLite cannot safely handle concurrent writer access from those threads.\n\nIn threading mode, override _configure_placement_database() to give each\ntest its own file-backed SQLite database under a NestedTempfile temp\ndirectory (WAL enabled) matching the Nova Database and CellDatabases\nfixtures. placement.db_api.configure() is run_once, so reset it and\nreplace the placement engine facade each test via\nReplaceEngineFacadeFixture before the upstream placement Database\nfixture reads placement_database.connection from conf.\n\nDepends-On: I2bc6f54a34b364bdf1e9e40fc344a889a0b0ae23\n\nChange-Id: I9aed06cc906a916992a9bf8420f2a9e4beca7299\nSigned-off-by: Ashish Gupta \u003cashigupt@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/03e880194dfcf212a5906a57a7971a5579fde79d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/03e880194dfcf212a5906a57a7971a5579fde79d"}]},"branch":"refs/heads/master"},"7e4780c4fec0e84dd760610d86d87eec53bda1da":{"kind":"TRIVIAL_REBASE","_number":16,"created":"2026-07-08 23:24:41.000000000","uploader":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"ref":"refs/changes/81/992581/16","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/81/992581/16","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/992581/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/992581/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/992581/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/81/992581/16"}}},"commit":{"parents":[{"commit":"bf6979aab766d6a2f487624671456ec759d96205","subject":"tests: file-backed SQLite with WAL in threading mode for Database and CellDatabases Fixtures","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/bf6979aab766d6a2f487624671456ec759d96205"}]}],"author":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-06-10 04:55:57.000000000","tz":330},"committer":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-07-08 23:23:35.000000000","tz":330},"subject":"tests: use file-backed Placement SQLite in functional threading","message":"tests: use file-backed Placement SQLite in functional threading\n\nUnder native threading, functional tests run Nova services in parallel\nthreads against Placement via PlacementFixture. In-memory Placement\nSQLite cannot safely handle concurrent writer access from those threads.\n\nIn threading mode, override _configure_placement_database() to give each\ntest its own file-backed SQLite database under a NestedTempfile temp\ndirectory (WAL enabled) matching the Nova Database and CellDatabases\nfixtures. placement.db_api.configure() is run_once, so reset it and\nreplace the placement engine facade each test via\nReplaceEngineFacadeFixture before the upstream placement Database\nfixture reads placement_database.connection from conf.\n\nDepends-On: I2bc6f54a34b364bdf1e9e40fc344a889a0b0ae23\n\nChange-Id: I9aed06cc906a916992a9bf8420f2a9e4beca7299\nSigned-off-by: Ashish Gupta \u003cashigupt@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7e4780c4fec0e84dd760610d86d87eec53bda1da"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7e4780c4fec0e84dd760610d86d87eec53bda1da"}]},"branch":"refs/heads/master"},"34a0afdb38afa4acaa40d41a2ff89ec4b5c11b2d":{"kind":"TRIVIAL_REBASE","_number":17,"created":"2026-07-09 00:13:13.000000000","uploader":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"ref":"refs/changes/81/992581/17","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/81/992581/17","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/992581/17 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/992581/17 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/992581/17 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/81/992581/17"}}},"commit":{"parents":[{"commit":"baa54dbd7e4e20e67afa3c51ea1089f1b5b66460","subject":"tests: file-backed SQLite with WAL in threading mode for Database and CellDatabases Fixtures","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/baa54dbd7e4e20e67afa3c51ea1089f1b5b66460"}]}],"author":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-06-10 04:55:57.000000000","tz":330},"committer":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-07-09 00:12:17.000000000","tz":330},"subject":"tests: use file-backed Placement SQLite in functional threading","message":"tests: use file-backed Placement SQLite in functional threading\n\nUnder native threading, functional tests run Nova services in parallel\nthreads against Placement via PlacementFixture. In-memory Placement\nSQLite cannot safely handle concurrent writer access from those threads.\n\nIn threading mode, override _configure_placement_database() to give each\ntest its own file-backed SQLite database under a NestedTempfile temp\ndirectory (WAL enabled) matching the Nova Database and CellDatabases\nfixtures. placement.db_api.configure() is run_once, so reset it and\nreplace the placement engine facade each test via\nReplaceEngineFacadeFixture before the upstream placement Database\nfixture reads placement_database.connection from conf.\n\nDepends-On: I2bc6f54a34b364bdf1e9e40fc344a889a0b0ae23\n\nChange-Id: I9aed06cc906a916992a9bf8420f2a9e4beca7299\nSigned-off-by: Ashish Gupta \u003cashigupt@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/34a0afdb38afa4acaa40d41a2ff89ec4b5c11b2d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/34a0afdb38afa4acaa40d41a2ff89ec4b5c11b2d"}]},"branch":"refs/heads/master"},"adcccfeac32729ea2b0ef6e7a3a17b48ad17c90b":{"kind":"REWORK","_number":18,"created":"2026-07-09 12:31:55.000000000","uploader":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"ref":"refs/changes/81/992581/18","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/81/992581/18","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/992581/18 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/992581/18 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/81/992581/18 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/81/992581/18"}}},"commit":{"parents":[{"commit":"baa54dbd7e4e20e67afa3c51ea1089f1b5b66460","subject":"tests: file-backed SQLite with WAL in threading mode for Database and CellDatabases Fixtures","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/baa54dbd7e4e20e67afa3c51ea1089f1b5b66460"}]}],"author":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-06-10 04:55:57.000000000","tz":330},"committer":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-07-09 12:30:28.000000000","tz":330},"subject":"tests: use file-backed Placement SQLite in functional threading","message":"tests: use file-backed Placement SQLite in functional threading\n\nUnder native threading, functional tests run Nova services in parallel\nthreads against Placement via PlacementFixture. In-memory Placement\nSQLite cannot safely handle concurrent writer access from those threads.\n\nIn threading mode, override _configure_placement() to give each test its\nown file-backed SQLite database under a NestedTempfile temp directory\n(WAL enabled), matching the Nova Database and CellDatabases fixtures.\nThe per-test URL is written to placement_database.connection before the\nupstream placement Database fixture is initialized.\n\nDepends-On: I2bc6f54a34b364bdf1e9e40fc344a889a0b0ae23\n\nChange-Id: I9aed06cc906a916992a9bf8420f2a9e4beca7299\nSigned-off-by: Ashish Gupta \u003cashigupt@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/adcccfeac32729ea2b0ef6e7a3a17b48ad17c90b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/adcccfeac32729ea2b0ef6e7a3a17b48ad17c90b"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"}},{"label":"Review-Priority","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{"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":""}}}]}
