)]}'
{"id":"openstack%2Fnova~988583","triplet_id":"openstack%2Fnova~master~Ia1463734c347f908b93d8659edbf5cadf05ab5d8","project":"openstack/nova","branch":"master","topic":"eventlet-removal","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-09 21:09:39.000000000","reason":"Change was submitted"},"15334":{"account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"last_update":"2026-07-09 21:09:39.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:42:41.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 10:49:43.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":"Ia1463734c347f908b93d8659edbf5cadf05ab5d8","subject":"tests: file-backed SQLite with WAL in threading mode for Database and CellDatabases Fixtures","status":"MERGED","created":"2026-05-14 08:21:38.000000000","updated":"2026-07-15 09:49:50.000000000","submitted":"2026-07-09 21:09:39.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":57,"unresolved_comment_count":2,"has_review_started":true,"submission_id":"988583-eventlet-removal","meta_rev_id":"e3ff7dc8315a5b7550f4e8a70c02fe4546be8803","_number":988583,"virtual_id_number":988583,"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":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-07-09 21:09:38.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"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"}],"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":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2026-07-09 10:49:43.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:42:41.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"}],"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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":1,"date":"2026-07-09 18:42:41.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"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"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"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"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"]}],"CC":[{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_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"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-05-14 09:47:18.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-05-14 10:15:21.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-05-14 10:25:26.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2026-05-14 13:00:40.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-05-25 09:10:40.000000000","updated_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"reviewer":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"state":"CC"},{"updated":"2026-05-26 15:13:26.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-06-10 18:15:26.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-07-08 23:34:45.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-15 09:49:50.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":"402a2ba424ac62fc0fbd94ad49514e380ecc30aa","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-05-14 08:21:38.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"e6362792005c6accda34b0b91ac032d45d1b378b","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-05-14 09:47:18.000000000","message":"Patch Set 1:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/Ia1463734c347f908b93d8659edbf5cadf05ab5d8 .","accounts_in_message":[],"_revision_number":1},{"id":"8050be677effb574e6cca278e88a6d09fa5d6880","tag":"autogenerated:gerrit:setWorkInProgress","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-05-14 09:48:45.000000000","message":"Set Work In Progress","accounts_in_message":[],"_revision_number":1},{"id":"415ad4bc23e6c17217f568b32aa8bd254850e117","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-14 10:15:21.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/518b94b7250c458a966f1f4558ddfb4c\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/4f7ec67ff0d1469d954543a4f8043070 : SUCCESS in 23m 10s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/1b7273cc031c4ad5a5670c5879103de6 : SUCCESS in 22m 09s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/7ac2f42453264752ac65a22b34a86b32 : SUCCESS in 42m 26s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"b6beae00aac82819b04137ac64eaed0d68e1894f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-14 10:25:26.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/d5db9ebba9104f55b5e91db89696a968\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/83f8df75124246a6897e64a1a8f8f62c : SUCCESS in 1h 20m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6c601fe532844bf48b207533626c9cb3 : FAILURE in 7m 11s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/2e43b4128ac045abb01f43d851d87afb : SUCCESS in 13m 37s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/90507b10cb654afabd31e59fa00648af : SUCCESS in 8m 10s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/d4bdf92ad28d49e59ce86957011ef0aa : SUCCESS in 19m 38s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8dad9a95b645480db6c0d5360ad47409 : SUCCESS in 12m 43s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/bc58817bac234965a385ebe2d8cb7afb : SUCCESS in 10m 54s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/fcae23d7c78b42f9a919e30d3dfafd9d : SUCCESS in 40m 09s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/75246d26069d4b68b5fc0c6d01cc62a5 : SUCCESS in 5m 18s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/e8430de88a5245af857d6e9f0da7b1f4 : SUCCESS in 36m 08s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/bc2522fdd7b44b9d9b2fe9b054a26295 : SUCCESS in 25m 40s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/1751407510494e97939358030e40e946 : TIMED_OUT in 2h 01m 23s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/98af3f1c40354999801229dad089683b : FAILURE in 14m 04s","accounts_in_message":[],"_revision_number":1},{"id":"185388e937e3999315e65da73a70c4cc723b6348","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-05-14 13:00:40.000000000","message":"Patch Set 1:\n\n(3 comments)","accounts_in_message":[],"_revision_number":1},{"id":"36aa59a4990bdaeb274a1675d8231cc12ac58138","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-05-14 13:11:56.000000000","message":"Patch Set 1:\n\n(1 comment)\n\nThis change is ready for review.","accounts_in_message":[],"_revision_number":1},{"id":"18652fa5e5a41337a68053e55bb49fef164ee251","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-05-14 14:01:09.000000000","message":"Patch Set 1:\n\n(3 comments)","accounts_in_message":[],"_revision_number":1},{"id":"2644132d53bda17a88b4f42b3aa7ab6bb950d8fb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-05-15 10:30:33.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"fa28b1d814559b831901bb9c39bd68d296562bb4","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-05-15 11:29:58.000000000","message":"Patch Set 2:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/Ia1463734c347f908b93d8659edbf5cadf05ab5d8 .","accounts_in_message":[],"_revision_number":2},{"id":"1493cb8fdcca41fad0547f74ac3ceecd761c5ab6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-15 12:39:16.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/2be84feee0e64b2c9f761edf38566bc0\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/15a70d58367a4807a62bc4fdf9cde291 : SUCCESS in 1h 06m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/784f84ccf03547e5a10f75a0e0dd2c76 : SUCCESS in 4m 09s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/a0be1c14f97e4bd0ae920be84b6a85af : SUCCESS in 14m 57s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b0964804bdb749098fc2dd898c70f2d0 : SUCCESS in 8m 05s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/2ea169e25a8a4cc8af0e493c95446108 : SUCCESS in 11m 29s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3607844b795a4cc4bfc8369cf456eff6 : SUCCESS in 11m 51s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/fcbb9016a0924752ade90c6921cc9eba : SUCCESS in 12m 01s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/bd4fcd767c33462e97cf66269e7c071a : SUCCESS in 1h 00m 45s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/31d5a2aa23e34f61bfb041f86fd3de7a : SUCCESS in 5m 44s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/e42b65704b504b50b69fa77a38d0680d : SUCCESS in 26m 22s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/3acfc734c7b14055ad60adf149543886 : SUCCESS in 25m 10s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/6e7a5886128c480da512dc7399c771e3 : TIMED_OUT in 2h 01m 19s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/bee7a042442246849df61b5e93f687fb : FAILURE in 16m 34s","accounts_in_message":[],"_revision_number":2},{"id":"2b56104ac4bfb9c7b05c8159de585b97d1d21379","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-15 13:00:45.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3b2c5576a1ff4f7b9b1706d8476ec24f\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/4dfa14c8e88b431ca4dedf092080d27b : SUCCESS in 21m 11s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/1a56a045ecda46dd98514e83a20465be : SUCCESS in 31m 11s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/d4cb48d78cd04be89afda0ed6be55d6e : SUCCESS in 31m 39s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"3f737f5a9cf12a832ed0d927d875a24cd0de75b2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-05-25 05:44:57.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"fbe58ef623358aa8f19459ce95cfd6759890851c","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-25 06:31:55.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5d3181ce4ac94595b5203f077315e736\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/51ca054ff18d4466b725ffc995dc83cd : SUCCESS in 24m 12s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/1ff41ff9e99148b498ef4143e2acf46e : SUCCESS in 14m 26s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/a35c8ec377644065b24656c803b6d065 : SUCCESS in 23m 41s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"c963bad20c2bd23d1df082aeb7f976209cfbf2bf","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-05-25 06:42:46.000000000","message":"Patch Set 3:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/Ia1463734c347f908b93d8659edbf5cadf05ab5d8 .","accounts_in_message":[],"_revision_number":3},{"id":"26cc670f4357d72fb10bca8e65a148b9b399556e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-25 07:53:06.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/1b8f1e7ae9874bff8ccdf760e10d1fbc\n\n- build-openstack-api-guide https://zuul.opendev.org/t/openstack/build/d22b191891284d18bfc4727c7470073c : SUCCESS in 5m 32s\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/0fa1492fa53147c6ab75eba6baae9133 : SUCCESS in 5m 34s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/352ad50cf7914e07829ef46cb7586ba7 : SUCCESS in 1h 02m 44s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/605fdc0ab1524f2e9dc72356572118d9 : SUCCESS in 2h 01m 34s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/24c420077524424d93cd3354888b4a2a : SUCCESS in 1h 04m 14s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/30123165cb1346ce9dcba01e975af9fb : SUCCESS in 1h 16m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7c2911e4d4b543b2abeb76d452e6c6ea : FAILURE in 7m 02s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/df3b4aec242149528cb408724af485ce : SUCCESS in 14m 40s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/96960025484b4222aeab055b28b8ebcd : SUCCESS in 13m 02s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/e6d16f5d351247ac884efbd767246205 : SUCCESS in 18m 08s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e86c4c1b589c4f5096058150247a6ed6 : SUCCESS in 11m 49s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/28f67710932a4f209e65f102348a333e : SUCCESS in 15m 56s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/7ff611488425433589510ec7550f03d2 : SUCCESS in 1h 01m 13s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/25fd06f290e945b58b089faaab8f3d3c : FAILURE in 2h 05m 44s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/02d93aad4be14398bde084d92a52b56b : SUCCESS in 56m 49s\n- nova-vtpm https://zuul.opendev.org/t/openstack/build/a8293e77326447fd86f0d883d34a2be9 : SUCCESS in 37m 56s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/2696710b61384fa6a6cc722b2430abcb : SUCCESS in 1h 01m 48s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/e5589920031640ae9d903bc762d779b3 : SUCCESS in 55m 32s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/a05cc39eca914de498d7b8f5fcf6bf5f : SUCCESS in 1h 32m 16s\n- nova-next https://zuul.opendev.org/t/openstack/build/48d30240d52149db9cc93c619ba51da8 : SUCCESS in 1h 09m 12s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/6ea14df8ba714d30a73195e5cd1381b7 : SUCCESS in 1h 31m 17s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/5d15f3404338460c91a37ec7664cb16b : SUCCESS in 5m 37s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/4cfd2e6222014585a3f7162a5262769f : SUCCESS in 26m 50s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/46f807f92884466f8e26e8138f9c895a : SUCCESS in 23m 00s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/f749e38485e740a7b9c156b6bde2a532 : FAILURE in 49m 08s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/b1a714d083f148368f9f0ac6caa0b4fb : SUCCESS in 1h 22m 42s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5a9a0fbde6fa4de6ae85dd388312adf5 : SUCCESS in 42m 45s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/f2a2b6065d8441fab73e8f3bd2928231 : SUCCESS in 29m 28s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/0f956953dc9549ecaa841396f90d1b11 : SUCCESS in 14m 35s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/e734a646cc0a4e629dde49640475b8cd : FAILURE in 2m 36s","accounts_in_message":[],"_revision_number":3},{"id":"58d603f93bcf8de64074127dc88ed0112fb9d9d3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-05-25 08:54:54.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"0904fbb9ab92a349b05315f9415d9f59760dda73","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-05-25 09:10:40.000000000","message":"Patch Set 4:\n\n(9 comments)","accounts_in_message":[],"_revision_number":4},{"id":"900b8d51a73a992d7a5319c06703ee5011a19c07","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-05-25 09:56:08.000000000","message":"Patch Set 4:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/Ia1463734c347f908b93d8659edbf5cadf05ab5d8 .","accounts_in_message":[],"_revision_number":4},{"id":"3640a30b81f5579196e57773b1ccf6c62d28f061","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-25 10:04:59.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/01ded9ca014b4f6aa65c0b86fd3b2714\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/440f04618bba44f2aa1f6e385cd3f7cc : SUCCESS in 28m 12s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/522593e43a784293bf2733f6021b357f : SUCCESS in 17m 41s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/fe84dc2fe52f4855b083d9230b0b350a : SUCCESS in 37m 24s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"6e64f7c7ec3cfe0866d7a93e46ba4acaafc5c867","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-25 11:12:36.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/fa2cfe76f2b84edfb556cae66fa843ab\n\n- build-openstack-api-guide https://zuul.opendev.org/t/openstack/build/b7fc15b5384b478694b48b3958335ceb : SUCCESS in 4m 46s\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/bf631d7225414b43ba0ae31eb73d70c8 : SUCCESS in 5m 45s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/07c4a24f93de46bd9ed2f63f093f76d2 : SUCCESS in 32m 13s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/f594f75f8ed24be3a3380c5aed5a8b0d : SUCCESS in 1h 56m 56s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/4a5039000198478993d0eb28ac1c5650 : FAILURE in 1h 22m 21s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b248ee384dfc4994b92cfb52da5e5b38 : SUCCESS in 1h 16m 24s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fa87d692afbe45838ba26c2219c1f5d1 : FAILURE in 7m 19s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/0d0dfb9ab89244e7994826a0ace9918c : SUCCESS in 14m 28s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c492979501d5473d8aa18d8fd0c8808f : SUCCESS in 14m 31s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/856a88bb8cf44eb991343c008e1b9b8d : SUCCESS in 16m 15s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/552d563aefc6402691606a8513e48713 : SUCCESS in 13m 55s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7d646a653efd425f834852c6346379d8 : SUCCESS in 13m 33s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/75da1587bc2146ec934c0f0fb73fdf8b : SUCCESS in 27m 11s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/169130a68d3f4ede82b0e26694178e98 : SUCCESS in 1h 45m 42s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/d82faf47e44442e093f13da250be94e9 : SUCCESS in 54m 45s\n- nova-vtpm https://zuul.opendev.org/t/openstack/build/96b0f968e82b4433888aa7e0f67640aa : SUCCESS in 30m 28s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/346f556bfddf45269b04e4965287966e : SUCCESS in 1h 01m 01s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/918ba6a329164966acaab7c24ee74b05 : POST_FAILURE in 40m 44s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/e69fdd30bf1c497fab904fc0073740a1 : SUCCESS in 1h 44m 15s\n- nova-next https://zuul.opendev.org/t/openstack/build/5a1563f9f3d0400591b6b1f37c1c1e9c : SUCCESS in 2h 11m 32s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/d42d366cf2a24968869a483e3831c6b8 : SUCCESS in 1h 21m 33s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/7db0d43e7a454cf899ce79971a29c75f : SUCCESS in 3m 01s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/0b3a6e3c70224831a1f2a9fbc4011416 : SUCCESS in 26m 01s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/089a991b09384338aa320d0fcead3099 : SUCCESS in 25m 00s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/d049f1b6e9414b66b7f4bf80b4695a9c : FAILURE in 1h 07m 05s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/cd1e6e71065a4d05864cfb24b28f4374 : SUCCESS in 1h 30m 19s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/57b211c275bf4760b2758d79a9feddca : SUCCESS in 1h 00m 34s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/201efdbd34634a459a79af813544760e : SUCCESS in 13m 07s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/a0d1bee951414e11af516936242736bc : SUCCESS in 33m 15s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/5d82acd178e5476095efe16483ff30ca : FAILURE in 12m 47s","accounts_in_message":[],"_revision_number":4},{"id":"22b39b06c51c79c6d4e7b20e6cca528eda0c76d6","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-05-26 06:05:50.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"2c1132e541be71d0186c576fa414599ce3c11749","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-26 07:33:05.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b7bdfad4616c4122bc6ad8e9b55d7ec7\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/aa48289b9b444d64adaabaf5c8dd5164 : SUCCESS in 15m 18s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/4d753c2d19cc4098b13019542e1fd94f : SUCCESS in 12m 40s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/74c39083850d468ea65678fdf555f1eb : SUCCESS in 20m 05s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"2ec8f32d495a127fd745e605fce2a402ce68806c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-26 08:07:03.000000000","message":"Patch Set 4:\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/dd1a011230a048c6a0261e2788449922\n\n- build-openstack-api-guide https://zuul.opendev.org/t/openstack/build/ffbbc33741554acb8f4bb377606005f5 : SUCCESS in 3m 40s\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/8e2412ac61a243f0a423125544e0637e : SUCCESS in 3m 36s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/0848741b3c6e4d169a98dcf774fc3801 : SUCCESS in 47m 30s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/800493debefa479c860c45015caf9938 : SUCCESS in 1h 32m 38s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/120b063cd2484aa79e5029c573550549 : FAILURE in 1h 06m 23s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/fe93da1305ad481288817b2deab50150 : SUCCESS in 48m 30s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9e19f6f7df9a47c296f28b09c37bbbcd : FAILURE in 4m 52s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/2d9a123bcf724e7384c314a74bf045c6 : SUCCESS in 8m 37s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f57949e8998942eaae45d5dc129fb940 : SUCCESS in 9m 52s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/1d26c62f73014ceebba4046310f0cc06 : SUCCESS in 18m 56s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/45c11d81ab604c2f8ee6d7c3b05176b1 : SUCCESS in 6m 49s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7ba0f26b6bcc4d008a28fb3012e87d12 : SUCCESS in 16m 25s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/558e2a0e6d9c4678b366f1390815acbe : SUCCESS in 29m 59s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/7d4a670143a04f549fb29f23f81fca96 : SUCCESS in 1h 55m 46s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/c0d7c5f15e434492b992ef4cd0d8f9e5 : SUCCESS in 27m 14s\n- nova-vtpm https://zuul.opendev.org/t/openstack/build/242a00c290fe4f9cbf30914ac505c938 : SUCCESS in 29m 57s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/e907b41348474e7e9c8e00d70f9c0be1 : SUCCESS in 1h 06m 19s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/98b24e8cbd924d2b9e43fcab4ab10e10 : SUCCESS in 28m 33s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/999abc3c21694f50b7da1ca24a72aa3d : SUCCESS in 1h 12m 43s\n- nova-next https://zuul.opendev.org/t/openstack/build/aaaefa0446b94b5e91c082a8732be02b : SUCCESS in 1h 58m 41s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/db96e21b9b1d4ddb8261c6d0f456c9b6 : SUCCESS in 1h 11m 38s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/af22171c5d5341db8404bc9d3c1a9d2a : SUCCESS in 3m 23s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/a1532602a3004029a82f5f11444ec23e : SUCCESS in 29m 11s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/5198624ac1094688abb3220c25199749 : SUCCESS in 19m 52s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/59bac95b61a2455babca10e388b68d94 : SUCCESS in 49m 27s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/1164afee517547c895441cec0334ef82 : SUCCESS in 1h 04m 07s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/cb90367dce2d424cba9a5333218d7669 : SUCCESS in 1h 03m 33s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/580f9c3c96e5413dbc955c28a6594fc4 : SUCCESS in 29m 36s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/0d80865c80bb40748f90b940827d7c5a : SUCCESS in 14m 17s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/d0f6132a86a64e60a5c1bc56e4118e1c : FAILURE in 14m 09s","accounts_in_message":[],"_revision_number":4},{"id":"af880a95ac3665737e523b528b58073f14b23da0","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-05-26 15:13:26.000000000","message":"Patch Set 4: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"4c95556f7816bacef37fcd1350529181a9bdc521","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-05-26 15:29:12.000000000","message":"Uploaded patch set 5.\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":5},{"id":"0a22789f0cc7670a46cda5a329c71975f6bc43f7","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-05-26 15:29:55.000000000","message":"Patch Set 5:\n\n(4 comments)","accounts_in_message":[],"_revision_number":5},{"id":"e79dd0d4a21c1b488b487980eaea3ea936a215c8","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-05-26 15:35:41.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"813bc3c2041f6dc3bd28a4c824a690b19b1d9134","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-05-26 16:27:44.000000000","message":"Patch Set 5:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/Ia1463734c347f908b93d8659edbf5cadf05ab5d8 .","accounts_in_message":[],"_revision_number":5},{"id":"b4784fce0899b095d08d70b4ab919b96414bc1c5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-26 17:53:39.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/f2a30aa8b2fa4b09b96065258d851f88\n\n- build-openstack-api-guide https://zuul.opendev.org/t/openstack/build/a70be7d17b6a485e9552ba8edd670c6a : SUCCESS in 6m 23s\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/fd8ee5307ae74fa692764e4b9d305ea9 : SUCCESS in 3m 41s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/b34ddcd36ab644c099c796aeb14c4364 : SUCCESS in 1h 05m 57s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/b398cab758a4452fb01d5a1d33e82f58 : SUCCESS in 1h 43m 06s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/17883cd803a8407692a19b0ec82452fb : SUCCESS in 1h 05m 18s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/fad8859aa0544762b7346eccdf429c95 : FAILURE in 29m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d7708d67f0b249b29bc9047b0a31552f : FAILURE in 5m 20s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/00f4c33620a64149b4e8cfe02c6eecb9 : SUCCESS in 15m 37s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/873dfd6398ed4c4788408697322c7eaf : SUCCESS in 13m 08s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/4680bbf0fe164c60b61d96531f944daa : SUCCESS in 11m 24s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/785ff69ab17e4514a3d0641b15deba13 : SUCCESS in 6m 48s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/842c7952f8254b4fbd5fd57b75319cfa : SUCCESS in 19m 51s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/82f036e105554502b685f80d514f5668 : SUCCESS in 1h 05m 45s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/0fc79d137ee54c6eade80f1a77ff7196 : SUCCESS in 1h 58m 06s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/d8419de9df36401bb8880f4498c4a339 : SUCCESS in 38m 56s\n- nova-vtpm https://zuul.opendev.org/t/openstack/build/5b6c256b1a094ffca23704c4b2057400 : FAILURE in 31m 55s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/c0ba4792bbfc48b5a86ee1aa14cccd4e : SUCCESS in 56m 50s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/e257448ba4204bcf9edf29aa81bff882 : SUCCESS in 53m 38s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/b570d16d65f34603b3210852e9fc941e : SUCCESS in 2h 00m 45s\n- nova-next https://zuul.opendev.org/t/openstack/build/758dd5052423470c8a8ca9f0c81bba04 : SUCCESS in 2h 15m 48s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/a10c79f2c16e45f294eb63c56b0b3fff : POST_FAILURE in 58m 42s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/ffe12d38d2d64cebbf1c519be3b00320 : SUCCESS in 7m 01s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/a0fc9453729c4535a18e05c78e88c599 : SUCCESS in 25m 45s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/1db6b1b1ac754cc8a11ea22e48831304 : SUCCESS in 34m 34s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/8efa410061134c3b9f169c5ad3edd978 : FAILURE in 1h 13m 46s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/db7075e0530641e4a72a4c6feb4f60a6 : SUCCESS in 1h 12m 24s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c4dcd49b6e274fc78935a4b1ad909959 : SUCCESS in 49m 29s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/b47ff6451ad74222a7325a064cf3bd33 : SUCCESS in 29m 08s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/e889963960c24306a66dbe5cb38e6eaa : SUCCESS in 34m 52s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/974b1e16edc640439ec8c4af7ec852e0 : SUCCESS in 15m 59s","accounts_in_message":[],"_revision_number":5},{"id":"4dc22c951ecc72be492571d0413e614defac05db","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-05-26 19:37:41.000000000","message":"Uploaded patch set 6: Commit message was updated.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":6},{"id":"3e94175a7593c24530e8541b8d0129f05ca68c85","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-05-26 20:20:50.000000000","message":"Uploaded patch set 7: New patch set was added with same tree, parent tree, and commit message as Patch Set 6.","accounts_in_message":[],"_revision_number":7},{"id":"fb46a18d5793fc8b1e1ba45a7222fc5dc64fe11a","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-05-26 20:34:54.000000000","message":"Patch Set 6:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/Ia1463734c347f908b93d8659edbf5cadf05ab5d8 .","accounts_in_message":[],"_revision_number":6},{"id":"1036c3f89a5ade44137b48ec99db6c5e8ca1e12b","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-05-26 21:18:46.000000000","message":"Patch Set 7:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/Ia1463734c347f908b93d8659edbf5cadf05ab5d8 .","accounts_in_message":[],"_revision_number":7},{"id":"b5b029c8b19979223db239c8e50039bb274fe00c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-26 23:05:45.000000000","message":"Patch Set 7: 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/5582cf25ac3b48008a965c8072e0d0db\n\n- build-openstack-api-guide https://zuul.opendev.org/t/openstack/build/dfb1ec58b61d4be19581b79403f6affd : SUCCESS in 3m 09s\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/33a6cb758c64481ab90288f4b55179ed : SUCCESS in 5m 32s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/84c80451b89149dd957800fbdb7b6449 : SUCCESS in 38m 36s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/87df49e1338b4299ac8b5be89514a1e6 : SUCCESS in 2h 35m 50s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/83bd672bf1424d92be1b4434961f2cce : SUCCESS in 1h 06m 00s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c5cc9f402f304b9cb2fb8272d2e99205 : SUCCESS in 1h 03m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c6a9a5b6262d4911a950e652985339c1 : FAILURE in 5m 00s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/6df0f3c9357746f69d3540ccaa33ba25 : SUCCESS in 16m 16s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/9413fa300f6b4db6bdb2a1e7c90daeac : SUCCESS in 10m 30s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/376597d841fe40918fb7bf57dc52e619 : SUCCESS in 11m 03s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f120217a75284b0097a468016bdfc3df : SUCCESS in 6m 00s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/bfbacf5ef37f428cbb546d19f646bce4 : SUCCESS in 11m 00s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/00ccccc48d10423090c6691be08d7154 : SUCCESS in 43m 41s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/a0a1cbe95b2741e1a23581fed1795333 : SUCCESS in 1h 56m 55s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/be923b5830df4244b147019c2f58f3a6 : SUCCESS in 59m 07s\n- nova-vtpm https://zuul.opendev.org/t/openstack/build/d953d0d5b91549cda07cf43f2befcf14 : SUCCESS in 32m 53s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/61c3e664936f46fd85a3affa0eb61582 : SUCCESS in 1h 04m 51s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/cd3acc6b2f384a0d8a487c9650a4d24d : SUCCESS in 33m 44s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/4836cc1a160f44d9bf44395c2263c5ad : FAILURE in 1h 13m 49s\n- nova-next https://zuul.opendev.org/t/openstack/build/a2b767a598b149f79c46fcce614f37bd : SUCCESS in 1h 34m 19s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/f9392d24dbb24fd78fd5d6c8439e357f : SUCCESS in 1h 27m 09s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/28a8663a92744e5db352030db191d335 : SUCCESS in 4m 35s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/ecb20c18596840d0abedb5fb7d53babe : SUCCESS in 30m 07s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/42b6c3fa695d4e18b7571148e34262d6 : SUCCESS in 24m 19s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/685afec1fdf84f788486aae441b0c558 : SUCCESS in 1h 05m 51s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/8b8a31e9d51b4991990e458120947aa8 : SUCCESS in 1h 34m 19s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/55e28e31a84e44ab8ee0fd4a88eb3e11 : SUCCESS in 1h 08m 09s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/2aee7b45602e4b1e8d51433b1ebedc2f : SUCCESS in 29m 35s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/afc3c39df88f4feda8f036d72324c252 : SUCCESS in 14m 46s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/2a70a7e8bed84851aff7de104dd91792 : SUCCESS in 13m 05s","accounts_in_message":[],"_revision_number":7},{"id":"9cb9154d49712dc4f4d68ff176ad8ca80bb05e78","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-27 00:48:04.000000000","message":"Patch Set 7:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/cae384b638834eef96f40604063e5721\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/baad92aa5b9045ca8abb1cbc23662b63 : SUCCESS in 12m 38s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/234ad6c5bb05410c8cc9644f91c3d864 : SUCCESS in 26m 12s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/57419e731e9d45ecbbd952d2f3b12b53 : FAILURE in 37m 33s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"83be8d039ef7f1ff756eba522b72ecfe8a50bfe0","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-05-27 07:34:45.000000000","message":"Topic placement_sqlite removed","accounts_in_message":[],"_revision_number":7},{"id":"dc31c9a7eaf7852079b496a36fa9ad434d6620da","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-05-28 11:17:00.000000000","message":"Patch Set 7: Code-Review-1\n\n(6 comments)","accounts_in_message":[],"_revision_number":7},{"id":"dd6a19f14d66fcc454a29000089defd3eb80b0ac","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-06-03 12:45:08.000000000","message":"Uploaded patch set 8.\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":8},{"id":"309ead3086c9a4d4877f2ccd188b6fcd5228edbd","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-06-03 13:01:42.000000000","message":"Patch Set 8:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/Ia1463734c347f908b93d8659edbf5cadf05ab5d8 .","accounts_in_message":[],"_revision_number":8},{"id":"9f4757c8f01bb952c374ce6c060aaa7086123d3f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-03 14:16:46.000000000","message":"Patch Set 8: Verified-1\n\n(1 comment)\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/6960aaf2e225413db3cc54241805a143\n\n- build-openstack-api-guide https://zuul.opendev.org/t/openstack/build/ac4243ed638540ceb532fdc2b1f4df3f : SUCCESS in 3m 16s\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/2b84a9ce4dd541ef9a9502787ce292fc : SUCCESS in 5m 44s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/c158eb3bda7c4aa0a9bc9fdca3843ac0 : SUCCESS in 1h 11m 41s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/add3e0b4e68e4c32a18fdde42a3bebd5 : SUCCESS in 1h 21m 40s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/922bf0aa6304487f9fcb19841ecf2c97 : SUCCESS in 1h 07m 04s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c30b3090c493437cb4601ba5ac8bb99c : SUCCESS in 54m 30s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c97cb0bb3ea74a8cbf29b77dbe9ed243 : FAILURE in 7m 07s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/bac544e3a24141b29329e6302c733af0 : FAILURE in 13m 11s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/9fa46af9b2814ef58a46da5c2f0ed52b : SUCCESS in 13m 47s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/94475916bdec4207874c52b5651a0468 : SUCCESS in 20m 01s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/87066ff3716d4f4ba70a8929d6b60782 : SUCCESS in 11m 53s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a968f659e95a4893af0163bde2437879 : SUCCESS in 14m 59s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/c114da04fe004149af6aba5b70093cc5 : SUCCESS in 1h 05m 34s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/abf61f21b44b4b1e9c94d5f9f9704b7e : SUCCESS in 1h 01m 27s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/1d93415a32af4863a23f259967c5bac6 : SUCCESS in 1h 04m 39s\n- nova-vtpm https://zuul.opendev.org/t/openstack/build/1beb6ecdf1a948e694c007c40d4a1970 : SUCCESS in 38m 38s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/06c1df1989844d0bb7448ebead3bf241 : SUCCESS in 42m 39s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/2180c1da611e41178e15ccfbf6286303 : SUCCESS in 32m 09s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/a95ddb123ef54b7d97a58144f65163e6 : FAILURE in 1h 08m 03s\n- nova-next https://zuul.opendev.org/t/openstack/build/0e401da70eb443ada5fa1ae38dec8069 : SUCCESS in 1h 24m 26s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/30bf59165b9b4956a1e43b0d1452e542 : SUCCESS in 1h 15m 48s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/7ae4bbc10ab14cd69c63505d6ea7b1f3 : SUCCESS in 5m 33s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/8c0381e3125c4418b0707d20106aa5b6 : SUCCESS in 25m 57s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/7f07296c26a047c398e8bc7ad52708e1 : SUCCESS in 23m 00s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/6fc2d1c04bcb4afe8bad56573b970632 : FAILURE in 48m 31s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/e02835dcc57047c4abdf5a0f13a68aad : SUCCESS in 1h 21m 00s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4baaa37613724198ad27d7ea8d912199 : SUCCESS in 59m 05s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/f1155735bcfa405e9d8a6ad59ff5d102 : SUCCESS in 24m 23s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/88f98696fa134b3796d7805b781eec89 : SUCCESS in 34m 24s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/c3173070a1e34b848f4e93d36d65d27f : SUCCESS in 12m 39s","accounts_in_message":[],"_revision_number":8},{"id":"795c1c9ae4644591cf19c576564006fd42b936c3","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-03 16:14:52.000000000","message":"Patch Set 8:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bb269f7284b446ed83c4642362510b36\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/f01d485998244884a70d4ce411fd0ca8 : SUCCESS in 30m 31s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/fa35f887effd4d9b992ee13c0fddd2e7 : SUCCESS in 29m 06s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/55ffd04e81624dbf92873b085cc02af5 : FAILURE in 21m 09s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"029ac34c87ced8dbf5b49a49823355a1845425ba","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-06-08 13:55:22.000000000","message":"Uploaded patch set 9.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":9},{"id":"b18322a919a2e45712562a07d4a604aeac2acd97","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-06-08 13:56:43.000000000","message":"Patch Set 9:\n\n(2 comments)","accounts_in_message":[],"_revision_number":9},{"id":"6a0ae9d4edb4a53c039edced8039b80d254a7696","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-06-08 13:57:37.000000000","message":"Patch Set 9:\n\n(2 comments)","accounts_in_message":[],"_revision_number":9},{"id":"12d2a1a78c6164c3d61d273ed38c665dbf13c14e","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-06-08 14:12:14.000000000","message":"Patch Set 9:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/Ia1463734c347f908b93d8659edbf5cadf05ab5d8 .","accounts_in_message":[],"_revision_number":9},{"id":"3707085c72e6b31cdbb9ca87873588113019ca9f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-08 16:23:15.000000000","message":"Patch Set 9: Verified-1\n\n(1 comment)\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/6ed983a9ab064043a2e2f8287b3d8e71\n\n- build-openstack-api-guide https://zuul.opendev.org/t/openstack/build/8dbea64dcd554e688293ca43a233eeaa : SUCCESS in 5m 24s\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/5bd0cc876c7c468ba5c2a086cb2e569b : SUCCESS in 5m 49s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/dab92f2f7dea41ce8ccc9c659e8618c5 : SUCCESS in 43m 19s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/666cf6d5d7cc492e99532af2eb2d9a29 : SUCCESS in 1h 55m 06s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e53b709494674c599210042b30e111c3 : SUCCESS in 51m 33s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b4bc152b3a224a71a061a8a588bb8fb8 : SUCCESS in 53m 26s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d23712f273ac4a819fa1afb31068acf3 : FAILURE in 4m 59s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/1a5b26856d0a477fab68ab174d95602d : SUCCESS in 11m 46s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f3af0c563cde48be851001f3d5260a46 : FAILURE in 10m 33s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/07dbb9e558a742d88fdb05e583d238ff : SUCCESS in 19m 02s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/32dbb91944cb4bb3b15da6db7384efb4 : SUCCESS in 7m 48s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/98d97e814b6d40709df170bb94fcf592 : SUCCESS in 17m 17s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/ffbc6014cb304b9ca9b20cf914e4deda : SUCCESS in 1h 12m 40s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/ce180419272c40fb8c47b761cc4da381 : SUCCESS in 1h 27m 25s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/a26241b5374b4b78afb75da0b7f996da : SUCCESS in 31m 07s\n- nova-vtpm https://zuul.opendev.org/t/openstack/build/04e2abdb2ed0442e8efe08c9108259c4 : SUCCESS in 41m 35s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/85a15079ae554a37ae17cc577ff1321d : SUCCESS in 1h 04m 17s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/8854b07456394782a47373148066bf65 : SUCCESS in 1h 00m 42s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/90526ef6991b438bbfd76abe48b04d7c : SUCCESS in 2h 19m 10s\n- nova-next https://zuul.opendev.org/t/openstack/build/7753b09ed1434ca79b988da3d92c63b9 : SUCCESS in 1h 45m 38s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/75b8e191179f4c53b8f5dd54c6643090 : SUCCESS in 1h 36m 57s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/59d0d63a0c6f4dec93d2ddd34f33ed9b : SUCCESS in 3m 57s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/674696aef7ea416aa1dc1303f8084412 : SUCCESS in 25m 15s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/42f84405e8a042929d36dc6d8a72d88f : SUCCESS in 25m 07s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/c0792322700e4377908ad9d4da8c8c12 : FAILURE in 49m 17s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/832e1bce639f472190329f96dd1e49b0 : SUCCESS in 1h 17m 21s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/08502721e4cd45f3a5f368a3d933aeb2 : SUCCESS in 1h 02m 32s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/42de9604b3b1451bab165ffe09638bba : SUCCESS in 29m 25s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/445b0eec13f34a1a9d124613a0ad0de8 : SUCCESS in 16m 00s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/08e523e71027422d81702e62a906e7b5 : SUCCESS in 17m 35s","accounts_in_message":[],"_revision_number":9},{"id":"a714f1135ee8a1b89384a8113584a6abfb19c640","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-08 18:40:38.000000000","message":"Patch Set 9:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/450d27c1339c496794d31b1a44fac319\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/31a79197a6944d4bb3dd499e2e56b376 : SUCCESS in 13m 01s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/f40fca49ba784dc0991893f59c04b2ac : SUCCESS in 13m 34s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/c8a1543a99834f80b0a991c72bf9a4ea : SUCCESS in 21m 09s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"09571b47d4ce343c5935becab95f77915485d95b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-06-09 07:21:24.000000000","message":"Uploaded patch set 10.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":10},{"id":"1db23f803c21a6c1b0375e595fc5c5e3b9614ce0","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-06-09 07:38:34.000000000","message":"Patch Set 10:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/Ia1463734c347f908b93d8659edbf5cadf05ab5d8 .","accounts_in_message":[],"_revision_number":10},{"id":"6176643750fb6d823c64252413eef09640654c6e","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-06-09 08:43:01.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"4f67dd2dda4e879b79ee5d99fad8cd439d020f2e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-09 09:32:02.000000000","message":"Patch Set 10: Verified-1\n\n(1 comment)\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/998d9b7355184afdb5d0ba4aa7574d96\n\n- build-openstack-api-guide https://zuul.opendev.org/t/openstack/build/7fb2b7001d464199ac13e52fd849a17f : SUCCESS in 5m 47s\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/2d7cb94dcf8642ed9f5b08ff62e940af : SUCCESS in 5m 40s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/e8a31facceda40a9b6dafbc9a8c7d533 : SUCCESS in 1h 05m 00s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/f4f66287349549398d0389de67005d1e : SUCCESS in 2h 02m 12s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/543d3c599cc048828c0e605881d65b43 : SUCCESS in 1h 05m 32s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2b45a0d4f96443b0aa0c8c9a4354290d : SUCCESS in 1h 05m 58s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b96cd2cb127b4012b656ae9cfad292dc : FAILURE in 7m 02s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/10c66af741074dad8b944382512104a1 : SUCCESS in 13m 49s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/18be008277e74bafb2d9563e70d5ef2b : SUCCESS in 13m 36s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/5091a42cf4c344d78d511da0851d67e4 : SUCCESS in 16m 17s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/df4d6843135d4661b48cdbad83037001 : SUCCESS in 14m 56s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/34af334d7a25436a8cf5a631b1329a4d : SUCCESS in 17m 50s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/1a40d311c12e438eb6c2033c43078341 : SUCCESS in 1h 08m 37s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/58fcf225660f492aa767c06b9d5434ee : SUCCESS in 1h 48m 46s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/3df3cbb608a54a7cbcc03a40adb33bdb : FAILURE in 47m 28s\n- nova-vtpm https://zuul.opendev.org/t/openstack/build/4ba002144c4a4e5eb37e9fd6df11232e : SUCCESS in 36m 47s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/a2287a55d17e4effab3619b6d8731788 : SUCCESS in 55m 56s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/29a57d8d751d401ea6feddb7ba940792 : SUCCESS in 35m 12s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/31cf9a16ea8f46d6b12803aa81975c45 : SUCCESS in 1h 28m 54s\n- nova-next https://zuul.opendev.org/t/openstack/build/3e3fe96e135f4bb193f59094427dd71c : SUCCESS in 2h 01m 38s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/bf9e32f81a5e401ea9877582a5e38f6d : FAILURE in 1h 38m 21s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/a2f35ac6a6a14f308096e6ab7d544d37 : SUCCESS in 5m 04s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/07f281d4a478464ca67108e724f72c72 : SUCCESS in 25m 45s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/94a699f54776481dbb991cad02ad7063 : SUCCESS in 23m 10s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/34a6c69feedc48329df26902867a20f8 : FAILURE in 45m 35s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/13f4a9e1a0a14bc597e665e3cae0b953 : SUCCESS in 1h 58m 39s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f0226f9b7d534a1b8d82f24e5905451a : SUCCESS in 38m 14s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/4e40cc7372024c31a6d557dde7fbfb05 : FAILURE in 14m 53s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/18d91a86dc7f4f52b08eb12b352e9f61 : SUCCESS in 19m 06s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/ba2b3d52711240aab3db820f5346814d : SUCCESS in 14m 28s","accounts_in_message":[],"_revision_number":10},{"id":"05dd24a61474b424a11a5ed8625c3d5ac50365e6","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-09 10:49:48.000000000","message":"Patch Set 10:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1721ba6c23694fe19d290d853532cc8f\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/902e3605282247448b051fd161fdf50b : SUCCESS in 24m 23s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/194b58197701466ebf3d932184334890 : SUCCESS in 26m 11s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/84e94532555848f5ab9f4ea54705c048 : SUCCESS in 18m 03s (non-voting)","accounts_in_message":[],"_revision_number":10},{"id":"9e18960abe2d04af18c835985bb1a941e2698f54","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-06-10 04:34:49.000000000","message":"Uploaded patch set 11.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":11},{"id":"75e438d85984fff7a93dd8a78319a209547aeab6","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-06-10 04:51:44.000000000","message":"Patch Set 11:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/Ia1463734c347f908b93d8659edbf5cadf05ab5d8 .","accounts_in_message":[],"_revision_number":11},{"id":"5b8b5f83679e7425821508cb12d8e59080848770","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 12.","accounts_in_message":[],"_revision_number":12},{"id":"850e42b5b616fe3a980bde82f24809b7111f8843","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-06-10 05:38:50.000000000","message":"Patch Set 12:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/Ia1463734c347f908b93d8659edbf5cadf05ab5d8 .","accounts_in_message":[],"_revision_number":12},{"id":"b4780b1296bd34de6208de95485f7c45a38a74a6","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-10 06:25:46.000000000","message":"Patch Set 12:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/906e297228664df59b7261d2bcfcf9e7\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/ada9c754b8b143f5b24aa1d445014732 : SUCCESS in 25m 19s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/7f60433662b94cf5afe5698038edc40c : SUCCESS in 26m 37s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/913cdbd69cea4cdba7e5c563f3c7d580 : FAILURE in 38m 19s (non-voting)","accounts_in_message":[],"_revision_number":12},{"id":"a1c36b40f6b74a83861e0991fd276e11d2917aa3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-10 08:11:22.000000000","message":"Patch Set 12: 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/1d1aae073849415983aa18ae26b22fc1\n\n- build-openstack-api-guide https://zuul.opendev.org/t/openstack/build/7110c05ae757428288a4bc62f5831e20 : SUCCESS in 5m 04s\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/1901e45e221741f7a090804485783004 : SUCCESS in 5m 20s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/e7a140d4b9fa47438ec863d3a96b9f5f : SUCCESS in 33m 35s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/6a419e4107b4470cb845b257c0ce3453 : SUCCESS in 1h 58m 42s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/4f844d7c5eea4c1ab21b4442ac497221 : SUCCESS in 33m 32s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/8734aa20d4d148558d62872c2a03eb32 : SUCCESS in 1h 05m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/df5b76f7e3c14def955b4e03827e15c1 : FAILURE in 7m 11s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/08a7bcc66d264e19b9a65dc9a1e5d733 : SUCCESS in 8m 40s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/79a98828c8ba40a3bbc912adcb208173 : SUCCESS in 12m 37s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/3bc8578d4b7c437da52809ea9f6014b1 : FAILURE in 17m 29s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d913b14d3fc84db285ee87b879cc5a6e : SUCCESS in 6m 31s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/71282298abc047a688d23bad2afa4a68 : SUCCESS in 13m 40s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/53cdbf559c6740ba871347afb20f9590 : SUCCESS in 45m 21s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/ff2d891cf219415d800e9fd0b182f6a9 : SUCCESS in 1h 05m 31s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/e6a872e98a394e079116c914f2e1b74c : SUCCESS in 59m 37s\n- nova-vtpm https://zuul.opendev.org/t/openstack/build/2e6f4c35ca664c83bb9f182fd4ee6421 : SUCCESS in 34m 33s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/0ce4e9642d01413a9c086bc9acdc87ba : SUCCESS in 43m 55s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/d6fdced604724d8e819c78951828d1d4 : SUCCESS in 51m 33s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/7f0f5b13f7944dea899c7f210293be98 : SUCCESS in 1h 58m 31s\n- nova-next https://zuul.opendev.org/t/openstack/build/448798848c394af0b6992a9befd47fd6 : FAILURE in 2h 42m 58s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/eba93aada9de4fdd947827a700ba1334 : SUCCESS in 50m 19s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/120728fa643f463d99ea10a90aba52e9 : SUCCESS in 5m 10s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/a511053dc7a94356b780e196664a5672 : SUCCESS in 27m 14s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/b6021706a9c74cce9078b78511e6b882 : SUCCESS in 25m 21s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/832a73c87b2a417eb5fc9db1c081b913 : FAILURE in 41m 57s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/d62b4dd91c5e4e8fa1de33f547fd0a9e : SUCCESS in 51m 48s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/47fb349c7ca740108d4aae5125539e8b : SUCCESS in 51m 52s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/4806f267598d4dc3bfc2f30596171220 : SUCCESS in 30m 33s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/603ae7ca58034c06b002f9e5179e6d32 : SUCCESS in 31m 35s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/0c0eaf7c70eb4729bcffbbaa29be50fc : SUCCESS in 14m 43s","accounts_in_message":[],"_revision_number":12},{"id":"08d67b375d7aafbd9949dc8694368ef4a13ce43b","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 13.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":13},{"id":"7256135a2017ac9e5fa7940d86afa9eaa3ce47cc","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-06-10 08:52:43.000000000","message":"Patch Set 13:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/Ia1463734c347f908b93d8659edbf5cadf05ab5d8 .","accounts_in_message":[],"_revision_number":13},{"id":"418d00a261834f7769faa5a8e2ed7d392bf4c81f","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-10 09:14:00.000000000","message":"Patch Set 13:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c2a67132bab94143943988b8fd8798da\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/1a04b9fa69514300a39a873fb9e53d98 : SUCCESS in 14m 24s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/59e6c365fa2b4664a51176ce3e975451 : SUCCESS in 23m 38s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/5a95ea68a7d94412b2e5dce8cb1f70fc : SUCCESS in 36m 06s (non-voting)","accounts_in_message":[],"_revision_number":13},{"id":"fbfec8307ef2be01d63d9692061967cdb2049c1e","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 14.","accounts_in_message":[],"_revision_number":14},{"id":"93f8f7b712c4602a65e58b3701cf1d044fb7110a","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-06-10 10:31:39.000000000","message":"Patch Set 14:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/Ia1463734c347f908b93d8659edbf5cadf05ab5d8 .","accounts_in_message":[],"_revision_number":14},{"id":"d7483a2b38c576be433820db0c939fddd71d6afc","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-10 11:23:33.000000000","message":"Patch Set 14:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8923f4c926894d5f92b66e8004399c30\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/7809d3d7f68740a4b2fc668344a4d34c : SUCCESS in 14m 21s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/ad17b221b20b4573b086e45cfee5d08f : SUCCESS in 25m 36s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/76cfbd42266c413b84fe578f516d43fb : SUCCESS in 25m 23s (non-voting)","accounts_in_message":[],"_revision_number":14},{"id":"ebc285b2da9b21ee1a217cb00253f2b6a39806ed","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 15.","accounts_in_message":[],"_revision_number":15},{"id":"1ce97d13e27e871d09fb8f4b56f39a4f29179017","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-06-10 12:32:11.000000000","message":"Patch Set 15:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/Ia1463734c347f908b93d8659edbf5cadf05ab5d8 .","accounts_in_message":[],"_revision_number":15},{"id":"54bd84d970434954be0873349b6bee6aadb04973","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-10 13:13:09.000000000","message":"Patch Set 15:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/92dd4929a16a42318c191f94178c2ffa\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/9e9db41813154c68a0dfdb26c835bf44 : SUCCESS in 12m 07s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/a2b23f9aed9549a9a045d3c1a5e0c45b : SUCCESS in 12m 14s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/63722bb9fb7b48bbb8709a9f442ea151 : SUCCESS in 38m 31s (non-voting)","accounts_in_message":[],"_revision_number":15},{"id":"66830fd2aeebac799afca54e69c687ce244442df","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-10 14:29:56.000000000","message":"Patch Set 15: Verified-1\n\n(1 comment)\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/98ca9c603c61400c9a03aa71e3328525\n\n- build-openstack-api-guide https://zuul.opendev.org/t/openstack/build/4e9529684215453b9435c3786ca43cc1 : SUCCESS in 4m 53s\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/38ded19f39c742ff965d3bcbbdc4bf2c : SUCCESS in 5m 36s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/e6ed8e6a58fa4294bf3b0bfea25dd28f : SUCCESS in 1h 02m 31s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/f53d86e96f3d46a98cd16cbe7b51091f : SUCCESS in 1h 44m 48s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/3790a0a5430e4bb0a4e59e7ae7a0abc6 : SUCCESS in 1h 04m 19s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2c6e592a01894dfc835c2f7a8b8fcfc3 : SUCCESS in 1h 07m 45s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/28295bd533af4b92842e56c02863d05a : FAILURE in 4m 58s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/c7f5bec4e0e941799db9a6aab52c0c0b : SUCCESS in 13m 44s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/268b3ce9d49b4ab38088336f6b1057eb : FAILURE in 12m 33s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/b108ebad07e0474083e4f57c797e04cf : SUCCESS in 11m 08s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/44ef72052edc4fa4887f7ea65b0f1539 : SUCCESS in 12m 25s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/25c8cf37bc2f40bf8d9ce5e6846f913c : SUCCESS in 13m 41s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/ea5d8a85907f4453a244442f3258d2ef : SUCCESS in 53m 55s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/0c080c44f189426eb4a84276026d5ca6 : SUCCESS in 1h 41m 09s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/be10ff81c75d4f4d991d35eac4e5fb82 : SUCCESS in 1h 01m 59s\n- nova-vtpm https://zuul.opendev.org/t/openstack/build/118d7fa0c2664440b6d28a313a761956 : SUCCESS in 35m 08s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/35cde4ac9c0d4def86b1df654266cba9 : SUCCESS in 50m 40s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/2e04bc94536745dd8659550b0b9b51e0 : SUCCESS in 28m 50s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/734fde4d587d4966a42c064eed87ec34 : SUCCESS in 1h 05m 25s\n- nova-next https://zuul.opendev.org/t/openstack/build/36ffbe39cffc453fb319c2291dd11589 : SUCCESS in 2h 09m 50s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/d1dd19b1b61a47f3bae29d4cda9acc9b : SUCCESS in 1h 45m 23s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/270afb6d36b7406d833f62037e9ba515 : SUCCESS in 5m 02s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/107ebf14d19b49ed962f9cc3eb2f0b19 : SUCCESS in 28m 16s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/8760e6860cd54053b88b9636cb87c107 : SUCCESS in 21m 49s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/e1b5bec97bf4438fb6e6e4915516cdf7 : FAILURE in 1h 09m 30s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/beb7ce249bda40449174b637c6026d9d : SUCCESS in 1h 32m 04s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/6320c784e1e54349835fe6a21bd18935 : SUCCESS in 1h 10m 30s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/40deb65a01354ac6bafcca4aac45c30f : SUCCESS in 17m 22s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/69a7f4055dc64d669d91685a524e2d70 : SUCCESS in 18m 42s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/251fc3b796c940f7b710fe0f51d63ac5 : SUCCESS in 10m 18s","accounts_in_message":[],"_revision_number":15},{"id":"ecafc7c1efc49b46bdd502276af3d7e6cd7b42a0","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 16.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":16},{"id":"38bd37706e9408b9fbcc63f1af6f144e6c15ea39","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-06-10 15:34:23.000000000","message":"Patch Set 16:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/Ia1463734c347f908b93d8659edbf5cadf05ab5d8 .","accounts_in_message":[],"_revision_number":16},{"id":"8b9dbf377b4f83ec951933f5143fd9ebe91e061f","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-10 17:02:15.000000000","message":"Patch Set 16:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6f95c632221d4583802e94937126a8a6\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/87036264376d4abf96b816cdf2cca070 : SUCCESS in 12m 01s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/512b4676fc3e4bd48ecc1074d26c0d02 : SUCCESS in 28m 13s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/b9ac9ebd7091413ca5bb73b72809a0e1 : SUCCESS in 33m 28s (non-voting)","accounts_in_message":[],"_revision_number":16},{"id":"c0a5a1bde14e2aeab4523b4c9ac02165c324d136","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-10 18:08:51.000000000","message":"Patch Set 16: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0f102aedf47c431faa3386950b725a9f\n\n- build-openstack-api-guide https://zuul.opendev.org/t/openstack/build/14d6ae5ae04e4835af2932fa2861744d : SUCCESS in 6m 31s\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/61c38dcdea6e49e9bf626f137ba1b28f : SUCCESS in 7m 26s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/d37ff6fdf7334c68a26b0f0b8d16b68f : SUCCESS in 1h 04m 43s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/a4a081d6c3034d97bb421bc7547a29db : SUCCESS in 2h 08m 53s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/d79b55e99762480f98b9a69a61829e2a : SUCCESS in 1h 05m 27s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/16f9fe8ee86c44aa8af8420638d21ddb : SUCCESS in 1h 10m 47s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/795c930df06d437695c1cedcfdcd3b3e : SUCCESS in 9m 09s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/04ffe273bf344c438b1befe94701b2d0 : SUCCESS in 14m 03s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/4ca4885e941f4fc582542e5377dfd311 : SUCCESS in 11m 02s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/42c789c849024806b7ddd62bdde42942 : SUCCESS in 24m 04s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6d1888f1d78b4d30ba672268d3cf15d5 : SUCCESS in 13m 58s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d2ec5c677a31494782d39013e876a51f : SUCCESS in 14m 27s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/1e74f0e3a4ac4c6b90e94ca993c30072 : SUCCESS in 1h 03m 40s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/4d685a7109d24d32b8eef03f398ffd7e : SUCCESS in 1h 08m 54s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/706447b9bc2746128868bdb0b86b3659 : SUCCESS in 51m 18s\n- nova-vtpm https://zuul.opendev.org/t/openstack/build/a597335383534d269dc5993d0e59ff23 : SUCCESS in 35m 55s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/6e51051e072344f99e16ed91ec09d72d : SUCCESS in 1h 08m 21s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/2c3df45c403c4c45903f80d4cf392892 : SUCCESS in 1h 01m 50s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/2c7bf07f6f0a4c8284ed4d547e4697b1 : SUCCESS in 2h 39m 25s\n- nova-next https://zuul.opendev.org/t/openstack/build/497c489aa9c042c68015ed368ed3533e : SUCCESS in 2h 36m 03s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/88c38d6475b54a9db05bdbcffd29e2c5 : SUCCESS in 1h 17m 23s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/28c0d836fbe0423fa667b846b7d4e245 : SUCCESS in 3m 57s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/dbf2e8d709a043c5b5a06f2c63d5cdf1 : SUCCESS in 23m 55s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/0997625d8e5a40d5843db4e3c56658d8 : SUCCESS in 26m 16s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/9a1fe9dc53f346c7936ecf97ad281162 : FAILURE in 49m 43s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/8394c9d7c7f04a0c9115342cbd04961c : SUCCESS in 1h 29m 21s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/393cd23e154348a7ba506ebe82b62584 : SUCCESS in 48m 31s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/b7ac4588e09249dea7b393be7b3c9f10 : SUCCESS in 17m 40s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/9622ad6fb32e408fb30d52400bc888cd : SUCCESS in 30m 31s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/9002affdeab44e029fd964b15f382c40 : SUCCESS in 13m 20s","accounts_in_message":[],"_revision_number":16},{"id":"e4c314ac43251d7f68176b61c12513399a2476e3","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 18:25:25.000000000","message":"Patch Set 16:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":16},{"id":"8f5bf17387918128d238d8020638f91340da12eb","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-06-24 13:01:21.000000000","message":"Patch Set 16:\n\n(1 comment)","accounts_in_message":[],"_revision_number":16},{"id":"aca8a522e286f51653d55795576c8ad2dd767a2e","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-07-05 21:51:29.000000000","message":"Patch Set 16:\n\n(2 comments)","accounts_in_message":[],"_revision_number":16},{"id":"ae04d432517fc7a5277e398399fd32acb060a860","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-07-06 07:35:00.000000000","message":"Uploaded patch set 17.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":17},{"id":"b26f494c0a7aaf9397203978ec44f69a3d6e6d63","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-07-06 07:37:19.000000000","message":"Patch Set 17:\n\n(1 comment)","accounts_in_message":[],"_revision_number":17},{"id":"6b13a4d3774913aeec61f03670209c748225329c","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-07-06 07:39:36.000000000","message":"Patch Set 17:\n\n(1 comment)","accounts_in_message":[],"_revision_number":17},{"id":"ab19c99fe32b4ee24f1d87c218c09d6426bee65e","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-06 08:37:37.000000000","message":"Patch Set 17:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/Ia1463734c347f908b93d8659edbf5cadf05ab5d8 .","accounts_in_message":[],"_revision_number":17},{"id":"e2a3632733b150c138edbc92038bf0f18a996dda","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-06 10:40:09.000000000","message":"Patch Set 17:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d2b36f7cf4df48d9b2e6f9af6c40d50f\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/afca8bf3ccdf43d99a8032eca239c228 : SUCCESS in 16m 08s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/5af27c7680e8406c8322782a6452e185 : SUCCESS in 17m 25s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/aceee9a336964ee1b68e99f223576e62 : SUCCESS in 33m 31s (non-voting)","accounts_in_message":[],"_revision_number":17},{"id":"d83905413eca6730a16f66cc7f6e6022f10dc293","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-06 12:11:15.000000000","message":"Patch Set 17: Verified-1\n\n(1 comment)\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/27cbab42b0d4420c81fe45c637aa15d9\n\n- build-openstack-api-guide https://zuul.opendev.org/t/openstack/build/e7e14ddf68714424978825a8578dea33 : SUCCESS in 3m 03s\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/a297ac8f016e43baaae2139d5496e0f1 : SUCCESS in 6m 05s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/1e2b011af5bd44c2a8b917175186cd31 : SUCCESS in 1h 10m 45s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/919ed6c6666a4884ada7d1f50644b790 : SUCCESS in 1h 54m 06s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a30fa664258d434386efa90f5afa9b8d : SUCCESS in 37m 47s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/bd9f70bbe81b45caaddb54ba8cc8c4b4 : SUCCESS in 1h 10m 30s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5c906295383448628d03ff4786240c91 : FAILURE in 7m 10s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/fee7b9a0528e46c796fb89c2066b6900 : SUCCESS in 13m 53s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ca70d814754640a4adfa097111ae55d1 : SUCCESS in 9m 15s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/b1db8f06ad744642847d2cfb9f7da8f1 : SUCCESS in 17m 57s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bb2b6ac54ad940009aafbd2ae97ec0c9 : SUCCESS in 13m 09s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/02d24e1d8e134bb7ab7931ef53119d21 : SUCCESS in 4m 00s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/2681189a91e44739807231a827dc9105 : SUCCESS in 32m 48s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/e339e0893da34ae08be19eb3e12a83ce : SUCCESS in 1h 48m 38s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/494ff4024deb44a6a4d67e3a871eb51a : SUCCESS in 1h 03m 01s\n- nova-whitebox https://zuul.opendev.org/t/openstack/build/ce7741a583d34be6a6f41a8e758950e0 : SUCCESS in 42m 53s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/8b1522b7c75b4b44ad8bada0e70f824c : SUCCESS in 1h 06m 48s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/5bb3a36a8f0b4217bd0693d08e736b14 : SUCCESS in 56m 56s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/3c3d617bc3a54c3bb4d59728baf33de4 : SUCCESS in 1h 11m 32s\n- nova-next https://zuul.opendev.org/t/openstack/build/9a4af3ede1a6493fa6f070a6273da64e : SUCCESS in 2h 25m 22s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/0290e86de9834b45af80ee5d53646f00 : SUCCESS in 1h 00m 11s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/eb3599ab808c4434a23ebb1152fa0128 : SUCCESS in 7m 03s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/0873876e5b404a17b5b64c77247bfa5e : SUCCESS in 29m 55s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/cc72096895b54cab94e287be512f8b07 : SUCCESS in 25m 50s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/37f20e7458e74f6bb027beb9d11db505 : FAILURE in 48m 32s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/bbda3e7d1e1c4bb6979200dbc59f1f54 : SUCCESS in 1h 37m 27s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/0a5e7189d9f94b3daa106ae259cfa7d5 : SUCCESS in 59m 18s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/f1cfd023d96a45a5a05d54820fee9b31 : SUCCESS in 31m 32s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/b3f6bf515fe64d7fa4b239283ec2190b : SUCCESS in 36m 23s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/06b3862c4c1e45cda8f689a0b4e182df : SUCCESS in 13m 27s","accounts_in_message":[],"_revision_number":17},{"id":"35f503606b46c53b8b2d8784c0b6393b2671b75f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-07-06 14:52:05.000000000","message":"Uploaded patch set 18.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":18},{"id":"6ef1e461e2f79d602f9b40b0569deab772b1eac9","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:53.000000000","message":"Topic placement_sqlite removed","accounts_in_message":[],"_revision_number":18},{"id":"c27b0abcbffdb246915f91991aa81789c67bf3c1","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-07-06 15:32:03.000000000","message":"Topic set to eventlet-removal","accounts_in_message":[],"_revision_number":18},{"id":"238d8de946f3eed9d022c0663153c18b225725a0","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-06 15:52:37.000000000","message":"Patch Set 18:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/Ia1463734c347f908b93d8659edbf5cadf05ab5d8 .","accounts_in_message":[],"_revision_number":18},{"id":"d158fe6ed03533b7885765d672bc6c54df510a73","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-06 17:02:34.000000000","message":"Patch Set 18: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8c4176724bc04ec9aff76134cd7bba5f\n\n- build-openstack-api-guide https://zuul.opendev.org/t/openstack/build/157ba6cd5fd842ae96817c3e8f387b2d : SUCCESS in 7m 01s\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/e53dc6e3ff2a459b8df91ec7dacf03c8 : SUCCESS in 5m 44s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/412e4560b64849d7b819cb080ea2f292 : SUCCESS in 1h 05m 41s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/f334eba043a244d6a5c2dd1eede92c80 : SUCCESS in 2h 00m 14s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/2b7986f0174e4763a7b48f7d3b8fd7fe : SUCCESS in 1h 08m 15s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/62872978378b4650aff706919aeca803 : SUCCESS in 1h 15m 45s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/25562fa6ec224bfa91f6ebaf107e51d9 : SUCCESS in 8m 21s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/f8f735a27f2a4a988d326eb3e4d8c20a : SUCCESS in 16m 48s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/16770fb98bf94fcda3ff5b743f267df7 : SUCCESS in 14m 28s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/a17992cb6a43482eb92e88e60de8fd0b : SUCCESS in 17m 36s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/58a5d2bda90c4b63be2b153dc71e3b42 : SUCCESS in 15m 04s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e76cce83b1a54f43a7c2f0ba43c097a1 : SUCCESS in 9m 23s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/4f5b442cc7be47998a9380bf0ebdd065 : SUCCESS in 1h 07m 02s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/e5317ff962d142b187a0bf6a80c79b3b : SUCCESS in 1h 43m 52s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/729594f5df5d48918d0520f845b2a1e3 : SUCCESS in 59m 45s\n- nova-whitebox https://zuul.opendev.org/t/openstack/build/901033363b7d4d7a9b19ccee941c0555 : SUCCESS in 40m 38s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/c067e1f3d0e44c11b900c829b6f6066b : SUCCESS in 1h 08m 02s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/8c41f570dce9401f9dcf76937a94e0b2 : SUCCESS in 1h 07m 52s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/f49b2396746145e7914692fc44564be5 : SUCCESS in 1h 47m 45s\n- nova-next https://zuul.opendev.org/t/openstack/build/95dafeba9aba43bd89fea98a8709b35e : SUCCESS in 2h 05m 45s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/31d758f263ee40e9b46a7260dfc302bd : SUCCESS in 45m 24s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/7fef762c7f8446fe8b0e3e6bb96144eb : SUCCESS in 5m 18s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/afe904214f4f48138b6eddae0f39ec03 : SUCCESS in 28m 07s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/ff40afdef3e546c79576dc818fd46883 : SUCCESS in 22m 42s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/d9e283e0ab1a4a8b89951e77ca136e9e : FAILURE in 50m 12s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/158b467640fe450e961175aad92166af : SUCCESS in 1h 39m 30s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c331bba7a0774f33915c04b813cf73f5 : SUCCESS in 1h 03m 21s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/f6aa83724d684fa99e1ac8827e371359 : SUCCESS in 30m 02s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/a29599210c1e444c88086c8cee9a8bd1 : SUCCESS in 34m 35s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/b2e1e8d740d742458477451c512b1e92 : SUCCESS in 15m 44s","accounts_in_message":[],"_revision_number":18},{"id":"18c7f6fa22886d2718ae2b7fb68d9ebc5dda29da","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 17:13:36.000000000","message":"Patch Set 18:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":18},{"id":"a20898c48e1ade7acad1e74428e0bd93874031b1","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-06 22:03:39.000000000","message":"Patch Set 18:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/410f06a1498e4b09969f2a372ce4bada\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/d8c6b1b9989247e2bf6e1fcdc6298208 : SUCCESS in 35m 10s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/ba773f7da5f44af699964251aa595c47 : SUCCESS in 22m 35s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/c6e5dba77d0747279a27e822ff8ae813 : SUCCESS in 49m 27s (non-voting)","accounts_in_message":[],"_revision_number":18},{"id":"8f6ec558d4abd69ab3ce4cc063a93c60a1940535","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-07-07 16:45:52.000000000","message":"Patch Set 18:\n\n(3 comments)","accounts_in_message":[],"_revision_number":18},{"id":"3b3894875ddbd9fd68d1a0b10a703728296ad115","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-07-08 11:08:15.000000000","message":"Patch Set 18:\n\n(1 comment)","accounts_in_message":[],"_revision_number":18},{"id":"74f88ff79bae17b6f71335782ca55d8ebe6d00cf","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-07-08 23:18:47.000000000","message":"Uploaded patch set 19.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":19},{"id":"8e40df5d81624a8d50adbee45e9e873341d3dac6","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-07-08 23:20:20.000000000","message":"Patch Set 18:\n\n(1 comment)","accounts_in_message":[],"_revision_number":18},{"id":"383f2c6b5ec758a6b4c82a11c0ce1b05fe4fc4ce","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-07-08 23:34:45.000000000","message":"Patch Set 19:\n\n(1 comment)","accounts_in_message":[],"_revision_number":19},{"id":"03b12ff713c561e688c40c0e42b1b2aadb306d40","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-08 23:52:58.000000000","message":"Patch Set 19:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/958f5489f82d45ddb21c3a965132548e\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/d6c78a720b5142f3bb9009add95b1528 : SUCCESS in 24m 22s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/00d4edb24a304420bbf46ac623ce7278 : SUCCESS in 28m 47s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/e0fb4a31e3874eaeb21b0ac0c0f722a4 : SUCCESS in 24m 08s (non-voting)","accounts_in_message":[],"_revision_number":19},{"id":"b2444644ecc0238b72a8ca5ef1727710701c3c89","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-07-09 00:11:16.000000000","message":"Uploaded patch set 20.","accounts_in_message":[],"_revision_number":20},{"id":"1398142070da42f67d3b8e5cc61d612e3d1c1f05","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-09 00:18:44.000000000","message":"Patch Set 19:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/Ia1463734c347f908b93d8659edbf5cadf05ab5d8 .","accounts_in_message":[],"_revision_number":19},{"id":"c53b65ebc85fc859dab1e592aa667def4581ab11","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-09 00:49:39.000000000","message":"Patch Set 20:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9ba7284d9a7c4559bcd51494f2b01286\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/f4462bf7c5de4eb891644b6ae8b400de : SUCCESS in 31m 42s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/5d25215d0e774a9fa610421116e06406 : SUCCESS in 18m 22s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/01a49e23c64647b3b4843afebdc4cdd3 : SUCCESS in 36m 13s (non-voting)","accounts_in_message":[],"_revision_number":20},{"id":"b699176a74b00884acbeaf6fc51e7905121af0b0","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-09 01:12:00.000000000","message":"Patch Set 20:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/Ia1463734c347f908b93d8659edbf5cadf05ab5d8 .","accounts_in_message":[],"_revision_number":20},{"id":"754e6f46da959a3dd218f93a3b637b4695a4de8c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-09 02:44:38.000000000","message":"Patch Set 20: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/618ae6ce6ddc40e4888ab50d538d6493\n\n- build-openstack-api-guide https://zuul.opendev.org/t/openstack/build/630a3f2d47ae4d8681fa73f5859a86d6 : SUCCESS in 5m 12s\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/ecb65bb123184b25989f63cef53eaa6d : SUCCESS in 5m 35s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/d7e2c680dd6c4711a5fe5d97b1a7293c : SUCCESS in 1h 01m 49s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/31b9854273cc4f95b58dfd5dacaabdff : SUCCESS in 2h 03m 08s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/42277dac727348c581ff3809bdcf2e86 : SUCCESS in 1h 13m 58s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/04bb1d9cd55547358b8b8c92c9434cea : SUCCESS in 1h 17m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/db46539e15354cdc8e4a4612b77618e7 : SUCCESS in 7m 28s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b3f62163eb9a49a4a3f6b9e28fb13b11 : SUCCESS in 15m 02s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a052a8490a2041f6a9b14913a3d6102e : SUCCESS in 14m 41s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/280a417d8fe844208062f7bffbe2d78b : SUCCESS in 18m 52s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a732dc59d0a1443dbcc1d4ca2e369774 : SUCCESS in 5m 51s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/4fd2539503ca4681962174c0d04c450c : SUCCESS in 9m 05s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/e7f334da0f5347c1ae21df00c359c5b6 : SUCCESS in 1h 07m 57s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/c4820cdfc3e34e6c8a17e4260e1fc477 : SUCCESS in 1h 55m 35s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/0637b0d3022446ca8d1ff4ee0446f9bc : SUCCESS in 59m 12s\n- nova-whitebox https://zuul.opendev.org/t/openstack/build/d2f8b11e9ba542769cacd36b00354223 : SUCCESS in 44m 51s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/7afc821c2524407f88aa2c1ce8fb3347 : SUCCESS in 1h 04m 02s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/cd8d98afa52d4b5fab85a0a17176062f : SUCCESS in 55m 42s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/4842b3610729491a8886e85a09b7eccf : SUCCESS in 1h 14m 43s\n- nova-next https://zuul.opendev.org/t/openstack/build/8d7a713a8d5a412cbd475756825766e3 : SUCCESS in 2h 27m 10s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/f008f3cef45945b494a831db2c6720a2 : SUCCESS in 54m 58s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/231be34b45804c7c90c2c27748afa3c6 : SUCCESS in 7m 17s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/70be5140623946fc92d8dd938f15931e : SUCCESS in 25m 04s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/9d9651bc2e204d53bf192c4b0b75c144 : SUCCESS in 20m 51s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/116051b349724d258a4eb78f28057c39 : FAILURE in 1h 08m 11s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/1aabb939e81b4fbca830f87dc7e87244 : SUCCESS in 1h 29m 06s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/dfd80262e5dd46b8813372e8e76ab24b : SUCCESS in 33m 28s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/30f3459680264d509327050d0653bd06 : SUCCESS in 16m 57s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/15ab6034cf7947109652d22d6f2ffe9f : SUCCESS in 18m 52s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/e39856a45e5941e7ade60d1aae2fb9b1 : SUCCESS in 14m 36s","accounts_in_message":[],"_revision_number":20},{"id":"f71cc4b701babf3757dfd3ef22d1ab63e0f84425","author":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"date":"2026-07-09 10:27:48.000000000","message":"Patch Set 20:\n\n(2 comments)","accounts_in_message":[],"_revision_number":20},{"id":"f812ae90bdf02581878a31c45fae34ba7994efe2","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2026-07-09 10:49:43.000000000","message":"Patch Set 20: Code-Review+2\n\n(3 comments)","accounts_in_message":[],"_revision_number":20},{"id":"6fcc56b88078c92cba631ebb819a9113ac4846a3","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2026-07-09 18:42:41.000000000","message":"Patch Set 20: Code-Review+2 Workflow+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":20},{"id":"217c431f3d499ce44d2d417164a056025771f6f0","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-09 18:43:49.000000000","message":"Patch Set 20: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":20},{"id":"98984c4afc48ca0bed7247c48c0dd76087e5402f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-09 21:09:38.000000000","message":"Patch Set 20: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/76d1f183ae324c969820ac7a2638790a\n\n- build-openstack-api-guide https://zuul.opendev.org/t/openstack/build/c6515fef95984351a2c24d609d5a97ca : SUCCESS in 5m 29s\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/ce41fd2c583241beaf35dfb525dbcdbb : SUCCESS in 6m 23s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/f0fc86ffba9141ddb7205f9cc643a97f : SUCCESS in 1h 10m 22s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/ce5f6a0a8c31441ca53f9ad0ace04aca : SUCCESS in 1h 28m 35s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/ead29cb329f245a7ba35a8826f514f4c : SUCCESS in 1h 08m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0af2e862c3bd4795a7a06d466eaf5ed2 : SUCCESS in 7m 34s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/76b6c33fa806487e864d54718423a104 : SUCCESS in 14m 49s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/dcd99cee1d7f49e59ac1784031eb728a : SUCCESS in 10m 36s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/337d9318d2e6409d8e2ef715d0d218ae : SUCCESS in 7m 12s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6d1d55c3c0744eb59af130984de0e575 : SUCCESS in 8m 52s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/486fddaf9d384c4389633fc4a13548e1 : SUCCESS in 55m 56s\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/1abd8bd8cee24c65866367ce51b2a543 : SUCCESS in 30m 55s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/5954d19e88d64c6aa677fb65d5637316 : SUCCESS in 24m 28s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/49058b8863534615935c26cc35b29731 : SUCCESS in 1h 07m 21s (non-voting)\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/9286d3ce201c4701af4136133eb49012 : SUCCESS in 2h 13m 39s\n- nova-next https://zuul.opendev.org/t/openstack/build/26f43b1ee528462b866a4da5a16a5e54 : SUCCESS in 2h 21m 01s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/4b359d6c9a274780a595f8e2f1e3f360 : SUCCESS in 6m 43s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/ed9f34c1e32f42a59167a3ed30941d05 : SUCCESS in 1h 01m 31s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/0283b466524b446ba05b7ced21b51eff : SUCCESS in 1h 21m 05s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/3f372722109b4d83b96a68afa11fc51f : SUCCESS in 1h 05m 01s\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/9ad237ca3cdc4851a1ebd7e8b48c8c8d : SUCCESS in 13m 23s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/dc8579de88ec4265892ca0f7df2681db : SUCCESS in 41m 46s","accounts_in_message":[],"_revision_number":20},{"id":"dd4aa71c9899dacd339e55875be13fbbf3aa0e93","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-09 21:09:39.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":20},{"id":"771a4d2ebed4fd44513cf354dc67c3bf091f01ec","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-09 21:12:36.000000000","message":"Patch Set 20:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4d5e32a1de2a46f0a3d5c1ff08fd3902\n\n- promote-api-guide https://zuul.opendev.org/t/openstack/build/292fd02063ac4bc5b237063bf4d2bf0c : SUCCESS in 52s\n- promote-api-ref https://zuul.opendev.org/t/openstack/build/6bcbe61ede0a4ce6aba7556008540861 : SUCCESS in 55s\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/406c0d2f08ae40ee9bbd1f1b6ebb03b7 : SUCCESS in 55s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/141888a0867144f2b553d3c3de56c5bb : SUCCESS in 59s","accounts_in_message":[],"_revision_number":20},{"id":"e3ff7dc8315a5b7550f4e8a70c02fe4546be8803","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 09:49:50.000000000","message":"Patch Set 20:\n\nIgnore for now: Test failed. Logs on \u003chttp://openstack-ci-logs.global.cloud.sap/openstack-nova-988583-pm9jp/index.html\u003e","accounts_in_message":[],"_revision_number":20}],"current_revision_number":20,"current_revision":"baa54dbd7e4e20e67afa3c51ea1089f1b5b66460","revisions":{"1fc14b80ff42d2be42621cb21be59281ee838919":{"kind":"REWORK","_number":1,"created":"2026-05-14 08:21:38.000000000","uploader":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"ref":"refs/changes/83/988583/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/83/988583/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/83/988583/1"}}},"commit":{"parents":[{"commit":"41a689c6271a74d07979bf4179c00decd13e26fa","subject":"Disable greenlet-based notifier sender check under native threading temporarily","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/41a689c6271a74d07979bf4179c00decd13e26fa"}]}],"author":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-05-14 07:45:28.000000000","tz":330},"committer":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-05-14 07:47:39.000000000","tz":330},"subject":"tests: file-backed SQLite with WAL in threading mode for Database and CellDatabases Fixtures","message":"tests: file-backed SQLite with WAL in threading mode for\nDatabase and CellDatabases Fixtures\n\nUnder native threading, default in-memory SQLite is a poor fit for the\nDatabase and CellDatabases fixtures. Use a per-test temp file with WAL\nfor main and API when threading is enabled, and per-cell file URLs for\nCellDatabases; clean up db files and WAL sidecars on teardown. Adjust\nDefaultFlavorsFixture test to reconnect before reading flavors so the\ninsert is visible with file-backed SQLite.\n\nChange-Id: Ia1463734c347f908b93d8659edbf5cadf05ab5d8\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/1fc14b80ff42d2be42621cb21be59281ee838919"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1fc14b80ff42d2be42621cb21be59281ee838919"}]},"branch":"refs/heads/master"},"ad0c5a05bb1f6049cf1a31122cd5342de03f76ce":{"kind":"REWORK","_number":2,"created":"2026-05-15 10:30:33.000000000","uploader":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"ref":"refs/changes/83/988583/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/83/988583/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/83/988583/2"}}},"commit":{"parents":[{"commit":"41a689c6271a74d07979bf4179c00decd13e26fa","subject":"Disable greenlet-based notifier sender check under native threading temporarily","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/41a689c6271a74d07979bf4179c00decd13e26fa"}]}],"author":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-05-14 07:45:28.000000000","tz":330},"committer":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-05-15 10:24:53.000000000","tz":330},"subject":"tests: file-backed SQLite with WAL in threading mode for Database and CellDatabases Fixtures","message":"tests: file-backed SQLite with WAL in threading mode for\nDatabase and CellDatabases Fixtures\n\nUnder native threading, default in-memory SQLite is a poor fit for the\nDatabase and CellDatabases fixtures. Use a per-test temp file with WAL\nfor main and API when threading is enabled, and per-cell file URLs for\nCellDatabases; clean up db files and WAL sidecars on teardown. Adjust\nDefaultFlavorsFixture test to reconnect before reading flavors so the\ninsert is visible with file-backed SQLite.\n\nAdd DatabaseWriteLock, a new fixture that patches\n_TransactionContextManager._transaction_scope to acquire a\nprocess-global RLock before every writer transaction, serialising\nwrites across threads within a single test.  An RLock is used (not\nLock) because the same test installs both a \u0027main\u0027 and \u0027api\u0027 Database\nfixture, so the writer path acquires the lock twice from the same\nthread.  The fixture is applied unconditionally for parity between\nthe eventlet and threading backends.\n\nChange-Id: Ia1463734c347f908b93d8659edbf5cadf05ab5d8\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/ad0c5a05bb1f6049cf1a31122cd5342de03f76ce"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ad0c5a05bb1f6049cf1a31122cd5342de03f76ce"}]},"branch":"refs/heads/master"},"0352d147f5c6eccd02cddbcb71dee947c893dd6f":{"kind":"REWORK","_number":3,"created":"2026-05-25 05:44:57.000000000","uploader":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"ref":"refs/changes/83/988583/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/83/988583/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/83/988583/3"}}},"commit":{"parents":[{"commit":"41a689c6271a74d07979bf4179c00decd13e26fa","subject":"Disable greenlet-based notifier sender check under native threading temporarily","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/41a689c6271a74d07979bf4179c00decd13e26fa"}]}],"author":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-05-14 07:45:28.000000000","tz":330},"committer":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-05-25 05:32:33.000000000","tz":330},"subject":"tests: file-backed SQLite with WAL in threading mode for Database and CellDatabases Fixtures","message":"tests: file-backed SQLite with WAL in threading mode for\nDatabase and CellDatabases Fixtures\n\nUnder native threading, default in-memory SQLite is a poor fit for the\nDatabase and CellDatabases fixtures. Use a per-test temp file with WAL\nfor main and API when threading is enabled, and per-cell file URLs for\nCellDatabases; clean up db files and WAL sidecars on teardown. Adjust\nDefaultFlavorsFixture test to reconnect before reading flavors so the\ninsert is visible with file-backed SQLite.\n\nAdd DatabaseWriteLock, a new fixture that patches\n_TransactionContextManager._transaction_scope to acquire a\nprocess-global RLock before every writer transaction, serialising\nwrites across threads within a single test.  An RLock is used (not\nLock) because the same test installs both a \u0027main\u0027 and \u0027api\u0027 Database\nfixture, so the writer path acquires the lock twice from the same\nthread.  The fixture is applied unconditionally for parity between\nthe eventlet and threading backends.\n\nAlso add an exclude list for functional tests that are currently causing\nhangs\n\nChange-Id: Ia1463734c347f908b93d8659edbf5cadf05ab5d8\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/0352d147f5c6eccd02cddbcb71dee947c893dd6f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0352d147f5c6eccd02cddbcb71dee947c893dd6f"}]},"branch":"refs/heads/master"},"6ce29012ebace5a88c17a4207d04bce91cc4395e":{"kind":"REWORK","_number":4,"created":"2026-05-25 08:54:54.000000000","uploader":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"ref":"refs/changes/83/988583/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/83/988583/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/83/988583/4"}}},"commit":{"parents":[{"commit":"41a689c6271a74d07979bf4179c00decd13e26fa","subject":"Disable greenlet-based notifier sender check under native threading temporarily","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/41a689c6271a74d07979bf4179c00decd13e26fa"}]}],"author":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-05-14 07:45:28.000000000","tz":330},"committer":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-05-25 08:51:53.000000000","tz":330},"subject":"tests: file-backed SQLite with WAL in threading mode for Database and CellDatabases Fixtures","message":"tests: file-backed SQLite with WAL in threading mode for\nDatabase and CellDatabases Fixtures\n\nUnder native threading, default in-memory SQLite is a poor fit for the\nDatabase and CellDatabases fixtures. Use a per-test temp file with WAL\nfor main and API when threading is enabled, and per-cell file URLs for\nCellDatabases; clean up db files and WAL sidecars on teardown. Adjust\nDefaultFlavorsFixture test to reconnect before reading flavors so the\ninsert is visible with file-backed SQLite.\n\nAdd DatabaseWriteLock, a new fixture that patches\n_TransactionContextManager._transaction_scope to acquire a\nprocess-global RLock before every writer transaction, serialising\nwrites across threads within a single test.  An RLock is used (not\nLock) because the same test installs both a \u0027main\u0027 and \u0027api\u0027 Database\nfixture, so the writer path acquires the lock twice from the same\nthread.  The fixture is applied unconditionally for parity between\nthe eventlet and threading backends.\n\nAlso add an exclude list for functional tests that are currently causing\nhangs\nCo-Authored-By: Sean Mooney \u003csmooney@redhat.com\u003e\nChange-Id: Ia1463734c347f908b93d8659edbf5cadf05ab5d8\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/6ce29012ebace5a88c17a4207d04bce91cc4395e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/6ce29012ebace5a88c17a4207d04bce91cc4395e"}]},"branch":"refs/heads/master"},"9ef0b038371d239a344974fce4bf90a3e4ab1124":{"kind":"REWORK","_number":5,"created":"2026-05-26 15:29:12.000000000","uploader":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"ref":"refs/changes/83/988583/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/83/988583/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/83/988583/5"}}},"commit":{"parents":[{"commit":"41a689c6271a74d07979bf4179c00decd13e26fa","subject":"Disable greenlet-based notifier sender check under native threading temporarily","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/41a689c6271a74d07979bf4179c00decd13e26fa"}]}],"author":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-05-14 07:45:28.000000000","tz":330},"committer":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-05-26 15:25:26.000000000","tz":330},"subject":"tests: file-backed SQLite with WAL in threading mode for Database and CellDatabases Fixtures","message":"tests: file-backed SQLite with WAL in threading mode for\nDatabase and CellDatabases Fixtures\n\nUnder native threading, default in-memory SQLite is a poor fit for the\nDatabase and CellDatabases fixtures. Use a per-test temp file with WAL\nfor main and API when threading is enabled, and per-cell file URLs for\nCellDatabases; clean up db files and WAL sidecars on teardown. Adjust\nDefaultFlavorsFixture test to reconnect before reading flavors so the\ninsert is visible with file-backed SQLite.\n\nAdd DatabaseWriteLock, a new fixture that patches\n_TransactionContextManager._transaction_scope to acquire a\nprocess-global RLock before every writer transaction, serialising\nwrites across threads within a single test.  An RLock is used (not\nLock) because the same test installs both a \u0027main\u0027 and \u0027api\u0027 Database\nfixture, so the writer path acquires the lock twice from the same\nthread.  The fixture is applied unconditionally for parity between\nthe eventlet and threading backends.\n\nDatabase.cleanup() deletes the temp file and WAL/SHM sidecars so subsequent\nconnections see a fresh empty database, matching the contract that in-memory\nSQLite provided implicitly.\n\nThese unit test adaptations are required:\n* test_migration.TestDBURL: decoupled from the Database fixture; now\n  mocks _get_engine and _upgrade_alembic to test URL encoding directly.\n* test_fixtures.TestDatabaseFixture.test_fixture_{cleanup,api_cleanup}:\n  pass because cleanup() now removes the file.\n* TestDefaultFlavorsFixture.test_flavors updated to use context managers for\n  proper connection cleanup.\n\nRemoves threading_unit_test_excludes.txt as all 17,452 unit tests now pass\nin threading mode with zero exclusions.\n\nAlso add an exclude list for functional tests that are currently causing\nhangs.\n\nCo-Authored-By: Sean Mooney \u003csmooney@redhat.com\u003e\nChange-Id: Ia1463734c347f908b93d8659edbf5cadf05ab5d8\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/9ef0b038371d239a344974fce4bf90a3e4ab1124"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/9ef0b038371d239a344974fce4bf90a3e4ab1124"}]},"branch":"refs/heads/master"},"9ec7fb6c100f47ca945f86bf35081e75efd19ec0":{"kind":"NO_CODE_CHANGE","_number":6,"created":"2026-05-26 19:37:41.000000000","uploader":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"ref":"refs/changes/83/988583/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/83/988583/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/83/988583/6"}}},"commit":{"parents":[{"commit":"41a689c6271a74d07979bf4179c00decd13e26fa","subject":"Disable greenlet-based notifier sender check under native threading temporarily","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/41a689c6271a74d07979bf4179c00decd13e26fa"}]}],"author":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-05-14 07:45:28.000000000","tz":330},"committer":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-05-26 19:33:55.000000000","tz":330},"subject":"tests: file-backed SQLite with WAL in threading mode for Database and CellDatabases Fixtures","message":"tests: file-backed SQLite with WAL in threading mode for\nDatabase and CellDatabases Fixtures\n\nUnder native threading, default in-memory SQLite is a poor fit for the\nDatabase and CellDatabases fixtures. Use a per-test temp file with WAL\nfor main and API when threading is enabled, and per-cell file URLs for\nCellDatabases; clean up db files and WAL sidecars on teardown. Adjust\nDefaultFlavorsFixture test to reconnect before reading flavors so the\ninsert is visible with file-backed SQLite.\n\nAdd DatabaseWriteLock, a new fixture that patches\n_TransactionContextManager._transaction_scope to acquire a\nprocess-global RLock before every writer transaction, serialising\nwrites across threads within a single test.  An RLock is used (not\nLock) because the same test installs both a \u0027main\u0027 and \u0027api\u0027 Database\nfixture, so the writer path acquires the lock twice from the same\nthread.  The fixture is applied unconditionally for parity between\nthe eventlet and threading backends.\n\nDatabase.cleanup() deletes the temp file and WAL/SHM sidecars so\nsubsequent connections see a fresh empty database, matching the\ncontract that in-memory SQLite provided implicitly.\n\nThese unit test adaptations are required:\n* test_migration.TestDBURL: decoupled from the Database fixture; now\n  mocks _get_engine and _upgrade_alembic to test URL encoding directly.\n* test_fixtures.TestDatabaseFixture.test_fixture_{cleanup,api_cleanup}:\n  pass because cleanup() now removes the file.\n* TestDefaultFlavorsFixture.test_flavors updated to use context\n  managers for proper connection cleanup\n\nRemoves threading_unit_test_excludes.txt as all the excluded tests passes now\n\nAlso add an exclude list for functional tests that are currently causing\nhangs.\n\nCo-Authored-By: Sean Mooney \u003csmooney@redhat.com\u003e\nChange-Id: Ia1463734c347f908b93d8659edbf5cadf05ab5d8\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/9ec7fb6c100f47ca945f86bf35081e75efd19ec0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/9ec7fb6c100f47ca945f86bf35081e75efd19ec0"}]},"branch":"refs/heads/master"},"fc065aefe74464dd18c39569a16efe47f9e240c0":{"kind":"NO_CHANGE","_number":7,"created":"2026-05-26 20:20:50.000000000","uploader":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"ref":"refs/changes/83/988583/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/83/988583/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/83/988583/7"}}},"commit":{"parents":[{"commit":"41a689c6271a74d07979bf4179c00decd13e26fa","subject":"Disable greenlet-based notifier sender check under native threading temporarily","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/41a689c6271a74d07979bf4179c00decd13e26fa"}]}],"author":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-05-14 07:45:28.000000000","tz":330},"committer":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-05-26 20:18:30.000000000","tz":330},"subject":"tests: file-backed SQLite with WAL in threading mode for Database and CellDatabases Fixtures","message":"tests: file-backed SQLite with WAL in threading mode for\nDatabase and CellDatabases Fixtures\n\nUnder native threading, default in-memory SQLite is a poor fit for the\nDatabase and CellDatabases fixtures. Use a per-test temp file with WAL\nfor main and API when threading is enabled, and per-cell file URLs for\nCellDatabases; clean up db files and WAL sidecars on teardown. Adjust\nDefaultFlavorsFixture test to reconnect before reading flavors so the\ninsert is visible with file-backed SQLite.\n\nAdd DatabaseWriteLock, a new fixture that patches\n_TransactionContextManager._transaction_scope to acquire a\nprocess-global RLock before every writer transaction, serialising\nwrites across threads within a single test.  An RLock is used (not\nLock) because the same test installs both a \u0027main\u0027 and \u0027api\u0027 Database\nfixture, so the writer path acquires the lock twice from the same\nthread.  The fixture is applied unconditionally for parity between\nthe eventlet and threading backends.\n\nDatabase.cleanup() deletes the temp file and WAL/SHM sidecars so\nsubsequent connections see a fresh empty database, matching the\ncontract that in-memory SQLite provided implicitly.\n\nThese unit test adaptations are required:\n* test_migration.TestDBURL: decoupled from the Database fixture; now\n  mocks _get_engine and _upgrade_alembic to test URL encoding directly.\n* test_fixtures.TestDatabaseFixture.test_fixture_{cleanup,api_cleanup}:\n  pass because cleanup() now removes the file.\n* TestDefaultFlavorsFixture.test_flavors updated to use context\n  managers for proper connection cleanup\n\nRemoves threading_unit_test_excludes.txt as all the excluded tests passes now\n\nAlso add an exclude list for functional tests that are currently causing\nhangs.\n\nCo-Authored-By: Sean Mooney \u003csmooney@redhat.com\u003e\nChange-Id: Ia1463734c347f908b93d8659edbf5cadf05ab5d8\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/fc065aefe74464dd18c39569a16efe47f9e240c0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/fc065aefe74464dd18c39569a16efe47f9e240c0"}]},"branch":"refs/heads/master"},"f132f4dd1b234ea444fe989cd9cf71f712639036":{"kind":"REWORK","_number":8,"created":"2026-06-03 12:45:08.000000000","uploader":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"ref":"refs/changes/83/988583/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/83/988583/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/83/988583/8"}}},"commit":{"parents":[{"commit":"a968a73a8f2f7a20a07425b59259eb7f29a010e0","subject":"Merge \"Add agentic coding guidance and docs\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a968a73a8f2f7a20a07425b59259eb7f29a010e0"}]}],"author":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-05-14 07:45:28.000000000","tz":330},"committer":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-06-03 12:43:12.000000000","tz":330},"subject":"tests: file-backed SQLite with WAL in threading mode for Database and CellDatabases Fixtures","message":"tests: file-backed SQLite with WAL in threading mode for\nDatabase and CellDatabases Fixtures\n\nUnder native threading, default in-memory SQLite is a poor fit for the\nDatabase and CellDatabases fixtures. Use a per-test temp file with WAL\nfor main and API when threading is enabled, and per-cell file URLs for\nCellDatabases; clean up db files and WAL sidecars on teardown. Adjust\nDefaultFlavorsFixture test to reconnect before reading flavors so the\ninsert is visible with file-backed SQLite.\n\nAdd DatabaseWriteLock, a new fixture that patches\n_TransactionContextManager._transaction_scope to acquire a\nprocess-global RLock before every writer transaction, serialising\nwrites across threads within a single test.  An RLock is used (not\nLock) because the same test installs both a \u0027main\u0027 and \u0027api\u0027 Database\nfixture, so the writer path acquires the lock twice from the same\nthread.  The fixture is applied unconditionally for parity between\nthe eventlet and threading backends.\n\nDatabase.cleanup() deletes the temp file and WAL/SHM sidecars so\nsubsequent connections see a fresh empty database, matching the\ncontract that in-memory SQLite provided implicitly.\n\nThese unit test adaptations are required:\n* test_migration.TestDBURL: decoupled from the Database fixture; now\n  mocks _get_engine and _upgrade_alembic to test URL encoding directly.\n* test_fixtures.TestDatabaseFixture.test_fixture_{cleanup,api_cleanup}:\n  pass because cleanup() now removes the file.\n* TestDefaultFlavorsFixture.test_flavors updated to use context\n  managers for proper connection cleanup\n\nRemoves threading_unit_test_excludes.txt as all the excluded tests passes now\n\nAlso add an exclude list for functional tests that are currently causing\nhangs.\n\nCo-Authored-By: Sean Mooney \u003csmooney@redhat.com\u003e\nChange-Id: Ia1463734c347f908b93d8659edbf5cadf05ab5d8\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/f132f4dd1b234ea444fe989cd9cf71f712639036"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f132f4dd1b234ea444fe989cd9cf71f712639036"}]},"branch":"refs/heads/master"},"5760461a597b8c4bf4613562ff21951275ca2565":{"kind":"REWORK","_number":9,"created":"2026-06-08 13:55:22.000000000","uploader":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"ref":"refs/changes/83/988583/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/83/988583/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/83/988583/9"}}},"commit":{"parents":[{"commit":"a968a73a8f2f7a20a07425b59259eb7f29a010e0","subject":"Merge \"Add agentic coding guidance and docs\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a968a73a8f2f7a20a07425b59259eb7f29a010e0"}]}],"author":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-05-14 07:45:28.000000000","tz":330},"committer":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-06-08 13:55:03.000000000","tz":330},"subject":"tests: file-backed SQLite with WAL in threading mode for Database and CellDatabases Fixtures","message":"tests: file-backed SQLite with WAL in threading mode for\nDatabase and CellDatabases Fixtures\n\nUnder native threading, default in-memory SQLite is a poor fit for the\nDatabase and CellDatabases fixtures. Use a per-test temp file with WAL\nfor main and API when threading is enabled, and per-cell file URLs for\nCellDatabases; clean up db files and WAL sidecars on teardown. Adjust\nDefaultFlavorsFixture test to reconnect before reading flavors so the\ninsert is visible with file-backed SQLite.\n\nAdd DatabaseWriteLock, a new fixture that patches\n_TransactionContextManager._transaction_scope to acquire a\nprocess-global RLock before every writer transaction, serialising\nwrites across threads within a single test.  An RLock is used (not\nLock) because the same test installs both a \u0027main\u0027 and \u0027api\u0027 Database\nfixture, so the writer path acquires the lock twice from the same\nthread.  The fixture is applied unconditionally for parity between\nthe eventlet and threading backends.\n\nDatabase.cleanup() deletes the temp file and WAL/SHM sidecars so\nsubsequent connections see a fresh empty database, matching the\ncontract that in-memory SQLite provided implicitly.\n\nThese unit test adaptations are required:\n* test_migration.TestDBURL: decoupled from the Database fixture; now\n  mocks _get_engine and _upgrade_alembic to test URL encoding directly.\n* test_fixtures.TestDatabaseFixture.test_fixture_{cleanup,api_cleanup}:\n  pass because cleanup() now removes the file.\n* TestDefaultFlavorsFixture.test_flavors updated to use context\n  managers for proper connection cleanup\n\nRemoves threading_unit_test_excludes.txt as all the excluded tests passes now\n\nAlso add an exclude list for functional tests that are currently causing\nhangs.\n\nCo-Authored-By: Sean Mooney \u003csmooney@redhat.com\u003e\nChange-Id: Ia1463734c347f908b93d8659edbf5cadf05ab5d8\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/5760461a597b8c4bf4613562ff21951275ca2565"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/5760461a597b8c4bf4613562ff21951275ca2565"}]},"branch":"refs/heads/master"},"3c6421a071755c38058d8a566f40bbae641e7f83":{"kind":"REWORK","_number":10,"created":"2026-06-09 07:21:24.000000000","uploader":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"ref":"refs/changes/83/988583/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/83/988583/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/83/988583/10"}}},"commit":{"parents":[{"commit":"a968a73a8f2f7a20a07425b59259eb7f29a010e0","subject":"Merge \"Add agentic coding guidance and docs\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a968a73a8f2f7a20a07425b59259eb7f29a010e0"}]}],"author":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-05-14 07:45:28.000000000","tz":330},"committer":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-06-09 07:21:08.000000000","tz":330},"subject":"tests: file-backed SQLite with WAL in threading mode for Database and CellDatabases Fixtures","message":"tests: file-backed SQLite with WAL in threading mode for\nDatabase and CellDatabases Fixtures\n\nUnder native threading, default in-memory SQLite is a poor fit for the\nDatabase and CellDatabases fixtures. Use a per-test temp file with WAL\nfor main and API when threading is enabled, and per-cell file URLs for\nCellDatabases; clean up db files and WAL sidecars on teardown. Adjust\nDefaultFlavorsFixture test to reconnect before reading flavors so the\ninsert is visible with file-backed SQLite.\n\nAdd DatabaseWriteLock, a new fixture that patches\n_TransactionContextManager._transaction_scope to acquire a\nprocess-global RLock before every writer transaction, serialising\nwrites across threads within a single test.  An RLock is used (not\nLock) because the same test installs both a \u0027main\u0027 and \u0027api\u0027 Database\nfixture, so the writer path acquires the lock twice from the same\nthread.  The fixture is applied unconditionally for parity between\nthe eventlet and threading backends.\n\nDatabase.cleanup() deletes the temp file and WAL/SHM sidecars so\nsubsequent connections see a fresh empty database, matching the\ncontract that in-memory SQLite provided implicitly.\n\nThese unit test adaptations are required:\n* test_migration.TestDBURL: decoupled from the Database fixture; now\n  mocks _get_engine and _upgrade_alembic to test URL encoding directly.\n* test_fixtures.TestDatabaseFixture.test_fixture_{cleanup,api_cleanup}:\n  pass because cleanup() now removes the file.\n* TestDefaultFlavorsFixture.test_flavors updated to use context\n  managers for proper connection cleanup\n\nRemoves threading_unit_test_excludes.txt as all the excluded tests passes now\n\nAlso add an exclude list for functional tests that are currently causing\nhangs.\n\nCo-Authored-By: Sean Mooney \u003csmooney@redhat.com\u003e\nChange-Id: Ia1463734c347f908b93d8659edbf5cadf05ab5d8\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/3c6421a071755c38058d8a566f40bbae641e7f83"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/3c6421a071755c38058d8a566f40bbae641e7f83"}]},"branch":"refs/heads/master"},"db59db7dedae3399c1dc661e77a6b0513a5655f9":{"kind":"REWORK","_number":11,"created":"2026-06-10 04:34:49.000000000","uploader":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"ref":"refs/changes/83/988583/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/83/988583/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/83/988583/11"}}},"commit":{"parents":[{"commit":"a968a73a8f2f7a20a07425b59259eb7f29a010e0","subject":"Merge \"Add agentic coding guidance and docs\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a968a73a8f2f7a20a07425b59259eb7f29a010e0"}]}],"author":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-05-14 07:45:28.000000000","tz":330},"committer":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-06-10 04:34:25.000000000","tz":330},"subject":"tests: file-backed SQLite with WAL in threading mode for Database and CellDatabases Fixtures","message":"tests: file-backed SQLite with WAL in threading mode for\nDatabase and CellDatabases Fixtures\n\nUnder native threading, default in-memory SQLite is a poor fit for the\nDatabase and CellDatabases fixtures. Use a per-test temp file with WAL\nfor main and API when threading is enabled, and per-cell file URLs for\nCellDatabases; clean up db files and WAL sidecars on teardown. Adjust\nDefaultFlavorsFixture test to reconnect before reading flavors so the\ninsert is visible with file-backed SQLite.\n\nAdd DatabaseWriteLock, a new fixture that patches\n_TransactionContextManager._transaction_scope to acquire a\nprocess-global RLock before every writer transaction, serialising\nwrites across threads within a single test.  An RLock is used (not\nLock) because the same test installs both a \u0027main\u0027 and \u0027api\u0027 Database\nfixture, so the writer path acquires the lock twice from the same\nthread.  The fixture is applied unconditionally for parity between\nthe eventlet and threading backends.\n\nDatabase.cleanup() deletes the temp file and WAL/SHM sidecars so\nsubsequent connections see a fresh empty database, matching the\ncontract that in-memory SQLite provided implicitly.\n\nThese unit test adaptations are required:\n* test_migration.TestDBURL: decoupled from the Database fixture; now\n  mocks _get_engine and _upgrade_alembic to test URL encoding directly.\n* test_fixtures.TestDatabaseFixture.test_fixture_{cleanup,api_cleanup}:\n  pass because cleanup() now removes the file.\n* TestDefaultFlavorsFixture.test_flavors updated to use context\n  managers for proper connection cleanup\n\nRemoves threading_unit_test_excludes.txt as all the excluded tests passes now\n\nAlso add an exclude list for functional tests that are currently causing\nhangs.\n\nCo-Authored-By: Sean Mooney \u003csmooney@redhat.com\u003e\nChange-Id: Ia1463734c347f908b93d8659edbf5cadf05ab5d8\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/db59db7dedae3399c1dc661e77a6b0513a5655f9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/db59db7dedae3399c1dc661e77a6b0513a5655f9"}]},"branch":"refs/heads/master"},"925610997f3ef8d49751a4fdb6784d0bfb5cf7d7":{"kind":"REWORK","_number":12,"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/83/988583/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/83/988583/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/83/988583/12"}}},"commit":{"parents":[{"commit":"74094a8e8afaec3eb89c43df3b16d093d8ee9f91","subject":"Merge \"Fix AttributeError in Service.stop() during early startup shutdown\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/74094a8e8afaec3eb89c43df3b16d093d8ee9f91"}]}],"author":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-05-14 07:45:28.000000000","tz":330},"committer":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-06-10 05:18:39.000000000","tz":330},"subject":"tests: file-backed SQLite with WAL in threading mode for Database and CellDatabases Fixtures","message":"tests: file-backed SQLite with WAL in threading mode for\nDatabase and CellDatabases Fixtures\n\nUnder native threading, default in-memory SQLite is a poor fit for the\nDatabase and CellDatabases fixtures. Use a per-test temp file with WAL\nfor main and API when threading is enabled, and per-cell file URLs for\nCellDatabases; clean up db files and WAL sidecars on teardown. Adjust\nDefaultFlavorsFixture test to reconnect before reading flavors so the\ninsert is visible with file-backed SQLite.\n\nAdd DatabaseWriteLock, a new fixture that patches\n_TransactionContextManager._transaction_scope to acquire a\nprocess-global RLock before every writer transaction, serialising\nwrites across threads within a single test.  An RLock is used (not\nLock) because the same test installs both a \u0027main\u0027 and \u0027api\u0027 Database\nfixture, so the writer path acquires the lock twice from the same\nthread.  The fixture is applied unconditionally for parity between\nthe eventlet and threading backends.\n\nDatabase.cleanup() deletes the temp file and WAL/SHM sidecars so\nsubsequent connections see a fresh empty database, matching the\ncontract that in-memory SQLite provided implicitly.\n\nThese unit test adaptations are required:\n* test_migration.TestDBURL: decoupled from the Database fixture; now\n  mocks _get_engine and _upgrade_alembic to test URL encoding directly.\n* test_fixtures.TestDatabaseFixture.test_fixture_{cleanup,api_cleanup}:\n  pass because cleanup() now removes the file.\n* TestDefaultFlavorsFixture.test_flavors updated to use context\n  managers for proper connection cleanup\n\nRemoves threading_unit_test_excludes.txt as all the excluded tests passes now\n\nAlso add an exclude list for functional tests that are currently causing\nhangs.\n\nCo-Authored-By: Sean Mooney \u003csmooney@redhat.com\u003e\nChange-Id: Ia1463734c347f908b93d8659edbf5cadf05ab5d8\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/925610997f3ef8d49751a4fdb6784d0bfb5cf7d7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/925610997f3ef8d49751a4fdb6784d0bfb5cf7d7"}]},"branch":"refs/heads/master"},"63cac615a03a1c8dd128602ec550fb96f1973607":{"kind":"REWORK","_number":13,"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/83/988583/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/83/988583/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/83/988583/13"}}},"commit":{"parents":[{"commit":"74094a8e8afaec3eb89c43df3b16d093d8ee9f91","subject":"Merge \"Fix AttributeError in Service.stop() during early startup shutdown\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/74094a8e8afaec3eb89c43df3b16d093d8ee9f91"}]}],"author":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-05-14 07:45:28.000000000","tz":330},"committer":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-06-10 08:33:31.000000000","tz":330},"subject":"tests: file-backed SQLite with WAL in threading mode for Database and CellDatabases Fixtures","message":"tests: file-backed SQLite with WAL in threading mode for\nDatabase and CellDatabases Fixtures\n\nUnder native threading, default in-memory SQLite is a poor fit for the\nDatabase and CellDatabases fixtures. Use a per-test temp file with WAL\nfor main and API when threading is enabled, and per-cell file URLs for\nCellDatabases; clean up db files and WAL sidecars on teardown. Adjust\nDefaultFlavorsFixture test to reconnect before reading flavors so the\ninsert is visible with file-backed SQLite.\n\nAdd DatabaseWriteLock, a new fixture that patches\n_TransactionContextManager._transaction_scope to acquire a\nprocess-global RLock before every writer transaction, serialising\nwrites across threads within a single test.  An RLock is used (not\nLock) because the same test installs both a \u0027main\u0027 and \u0027api\u0027 Database\nfixture, so the writer path acquires the lock twice from the same\nthread.  The fixture is applied unconditionally for parity between\nthe eventlet and threading backends.\n\nDatabase.cleanup() deletes the temp file and WAL/SHM sidecars so\nsubsequent connections see a fresh empty database, matching the\ncontract that in-memory SQLite provided implicitly.\n\nThese unit test adaptations are required:\n* test_migration.TestDBURL: decoupled from the Database fixture; now\n  mocks _get_engine and _upgrade_alembic to test URL encoding directly.\n* test_fixtures.TestDatabaseFixture.test_fixture_{cleanup,api_cleanup}:\n  pass because cleanup() now removes the file.\n* TestDefaultFlavorsFixture.test_flavors updated to use context\n  managers for proper connection cleanup\n\nRemoves threading_unit_test_excludes.txt as all the excluded tests passes now\n\nAlso add an exclude list for functional tests that are currently causing\nhangs.\n\nCo-Authored-By: Sean Mooney \u003csmooney@redhat.com\u003e\nChange-Id: Ia1463734c347f908b93d8659edbf5cadf05ab5d8\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/63cac615a03a1c8dd128602ec550fb96f1973607"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/63cac615a03a1c8dd128602ec550fb96f1973607"}]},"branch":"refs/heads/master"},"4b1ca29c47dcf45ee9e06aa1f6bebbf7b93c660d":{"kind":"REWORK","_number":14,"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/83/988583/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/83/988583/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/83/988583/14"}}},"commit":{"parents":[{"commit":"74094a8e8afaec3eb89c43df3b16d093d8ee9f91","subject":"Merge \"Fix AttributeError in Service.stop() during early startup shutdown\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/74094a8e8afaec3eb89c43df3b16d093d8ee9f91"}]}],"author":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-05-14 07:45:28.000000000","tz":330},"committer":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-06-10 10:12:10.000000000","tz":330},"subject":"tests: file-backed SQLite with WAL in threading mode for Database and CellDatabases Fixtures","message":"tests: file-backed SQLite with WAL in threading mode for\nDatabase and CellDatabases Fixtures\n\nUnder native threading, default in-memory SQLite is a poor fit for the\nDatabase and CellDatabases fixtures. Use a per-test temp file with WAL\nfor main and API when threading is enabled, and per-cell file URLs for\nCellDatabases; clean up db files and WAL sidecars on teardown. Adjust\nDefaultFlavorsFixture test to reconnect before reading flavors so the\ninsert is visible with file-backed SQLite.\n\nAdd DatabaseWriteLock, a new fixture that patches\n_TransactionContextManager._transaction_scope to acquire a\nprocess-global RLock before every writer transaction, serialising\nwrites across threads within a single test.  An RLock is used (not\nLock) because the same test installs both a \u0027main\u0027 and \u0027api\u0027 Database\nfixture, so the writer path acquires the lock twice from the same\nthread.  The fixture is applied unconditionally for parity between\nthe eventlet and threading backends.\n\nDatabase.cleanup() deletes the temp file and WAL/SHM sidecars so\nsubsequent connections see a fresh empty database, matching the\ncontract that in-memory SQLite provided implicitly.\n\nThese unit test adaptations are required:\n* test_migration.TestDBURL: decoupled from the Database fixture; now\n  mocks _get_engine and _upgrade_alembic to test URL encoding directly.\n* test_fixtures.TestDatabaseFixture.test_fixture_{cleanup,api_cleanup}:\n  pass because cleanup() now removes the file.\n* TestDefaultFlavorsFixture.test_flavors updated to use context\n  managers for proper connection cleanup\n\nRemoves threading_unit_test_excludes.txt as all the excluded tests passes now\n\nAlso add an exclude list for functional tests that are currently causing\nhangs.\n\nCo-Authored-By: Sean Mooney \u003csmooney@redhat.com\u003e\nChange-Id: Ia1463734c347f908b93d8659edbf5cadf05ab5d8\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/4b1ca29c47dcf45ee9e06aa1f6bebbf7b93c660d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/4b1ca29c47dcf45ee9e06aa1f6bebbf7b93c660d"}]},"branch":"refs/heads/master"},"f374cf63faf28f960299ccec1376d72dd7e4a772":{"kind":"REWORK","_number":15,"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/83/988583/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/83/988583/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/83/988583/15"}}},"commit":{"parents":[{"commit":"74094a8e8afaec3eb89c43df3b16d093d8ee9f91","subject":"Merge \"Fix AttributeError in Service.stop() during early startup shutdown\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/74094a8e8afaec3eb89c43df3b16d093d8ee9f91"}]}],"author":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-05-14 07:45:28.000000000","tz":330},"committer":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-06-10 12:13:48.000000000","tz":330},"subject":"tests: file-backed SQLite with WAL in threading mode for Database and CellDatabases Fixtures","message":"tests: file-backed SQLite with WAL in threading mode for\nDatabase and CellDatabases Fixtures\n\nUnder native threading, default in-memory SQLite is a poor fit for the\nDatabase and CellDatabases fixtures. Use a per-test temp file with WAL\nfor main and API when threading is enabled, and per-cell file URLs for\nCellDatabases; clean up db files and WAL sidecars on teardown. Adjust\nDefaultFlavorsFixture test to reconnect before reading flavors so the\ninsert is visible with file-backed SQLite.\n\nAdd DatabaseWriteLock, a new fixture that patches\n_TransactionContextManager._transaction_scope to acquire a\nprocess-global RLock before every writer transaction, serialising\nwrites across threads within a single test.  An RLock is used (not\nLock) because the same test installs both a \u0027main\u0027 and \u0027api\u0027 Database\nfixture, so the writer path acquires the lock twice from the same\nthread.  The fixture is applied unconditionally for parity between\nthe eventlet and threading backends.\n\nDatabase.cleanup() deletes the temp file and WAL/SHM sidecars so\nsubsequent connections see a fresh empty database, matching the\ncontract that in-memory SQLite provided implicitly.\n\nThese unit test adaptations are required:\n* test_migration.TestDBURL: decoupled from the Database fixture; now\n  mocks _get_engine and _upgrade_alembic to test URL encoding directly.\n* test_fixtures.TestDatabaseFixture.test_fixture_{cleanup,api_cleanup}:\n  pass because cleanup() now removes the file.\n* TestDefaultFlavorsFixture.test_flavors updated to use context\n  managers for proper connection cleanup\n\nRemoves threading_unit_test_excludes.txt as all the excluded tests passes now\n\nAlso add an exclude list for functional tests that are currently causing\nhangs.\n\nCo-Authored-By: Sean Mooney \u003csmooney@redhat.com\u003e\nChange-Id: Ia1463734c347f908b93d8659edbf5cadf05ab5d8\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/f374cf63faf28f960299ccec1376d72dd7e4a772"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f374cf63faf28f960299ccec1376d72dd7e4a772"}]},"branch":"refs/heads/master"},"6acef12d07ce72d18a7c61ecf7b73b34047747cb":{"kind":"REWORK","_number":16,"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/83/988583/16","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/83/988583/16","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/83/988583/16"}}},"commit":{"parents":[{"commit":"74094a8e8afaec3eb89c43df3b16d093d8ee9f91","subject":"Merge \"Fix AttributeError in Service.stop() during early startup shutdown\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/74094a8e8afaec3eb89c43df3b16d093d8ee9f91"}]}],"author":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-05-14 07:45:28.000000000","tz":330},"committer":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-06-10 15:04:56.000000000","tz":330},"subject":"tests: file-backed SQLite with WAL in threading mode for Database and CellDatabases Fixtures","message":"tests: file-backed SQLite with WAL in threading mode for\nDatabase and CellDatabases Fixtures\n\nUnder native threading, default in-memory SQLite is a poor fit for the\nDatabase and CellDatabases fixtures. Use a per-test temp file with WAL\nfor main and API when threading is enabled, and per-cell file URLs for\nCellDatabases; clean up db files and WAL sidecars on teardown. Adjust\nDefaultFlavorsFixture test to reconnect before reading flavors so the\ninsert is visible with file-backed SQLite.\n\nAdd DatabaseWriteLock, a new fixture that patches\n_TransactionContextManager._transaction_scope to acquire a\nprocess-global RLock before every writer transaction, serialising\nwrites across threads within a single test.  An RLock is used (not\nLock) because the same test installs both a \u0027main\u0027 and \u0027api\u0027 Database\nfixture, so the writer path acquires the lock twice from the same\nthread.  The fixture is applied unconditionally for parity between\nthe eventlet and threading backends.\n\nDatabase.cleanup() deletes the temp file and WAL/SHM sidecars so\nsubsequent connections see a fresh empty database, matching the\ncontract that in-memory SQLite provided implicitly.\n\nThese unit test adaptations are required:\n* test_migration.TestDBURL: decoupled from the Database fixture; now\n  mocks _get_engine and _upgrade_alembic to test URL encoding directly.\n* test_fixtures.TestDatabaseFixture.test_fixture_{cleanup,api_cleanup}:\n  pass because cleanup() now removes the file.\n* TestDefaultFlavorsFixture.test_flavors updated to use context\n  managers for proper connection cleanup\n\nRemoves threading_unit_test_excludes.txt as all the excluded tests passes now\n\nAlso add an exclude list for functional tests that are currently causing\nhangs.\n\nCo-Authored-By: Sean Mooney \u003csmooney@redhat.com\u003e\nChange-Id: Ia1463734c347f908b93d8659edbf5cadf05ab5d8\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/6acef12d07ce72d18a7c61ecf7b73b34047747cb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/6acef12d07ce72d18a7c61ecf7b73b34047747cb"}]},"branch":"refs/heads/master"},"81d1356f25d330890c10c2d245272fad2772ffa3":{"kind":"REWORK","_number":17,"created":"2026-07-06 07:35:00.000000000","uploader":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"ref":"refs/changes/83/988583/17","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/83/988583/17","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/17 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/17 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/17 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/83/988583/17"}}},"commit":{"parents":[{"commit":"a968a73a8f2f7a20a07425b59259eb7f29a010e0","subject":"Merge \"Add agentic coding guidance and docs\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a968a73a8f2f7a20a07425b59259eb7f29a010e0"}]}],"author":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-05-14 07:45:28.000000000","tz":330},"committer":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-07-06 07:27:37.000000000","tz":330},"subject":"tests: file-backed SQLite with WAL in threading mode for Database and CellDatabases Fixtures","message":"tests: file-backed SQLite with WAL in threading mode for\nDatabase and CellDatabases Fixtures\n\nUnder native threading, default in-memory SQLite is a poor fit for the\nDatabase and CellDatabases fixtures. Use a per-test temp file with WAL\nfor main and API when threading is enabled, and per-cell file URLs for\nCellDatabases; clean up db files and WAL sidecars on teardown. Adjust\nDefaultFlavorsFixture test to reconnect before reading flavors so the\ninsert is visible with file-backed SQLite.\n\nAdd DatabaseWriteLock, a new fixture that patches\n_TransactionContextManager._transaction_scope to acquire a\nprocess-global RLock before every writer transaction, serialising\nwrites across threads within a single test.  An RLock is used (not\nLock) because the same test installs both a \u0027main\u0027 and \u0027api\u0027 Database\nfixture, so the writer path acquires the lock twice from the same\nthread.  The fixture is applied unconditionally for parity between\nthe eventlet and threading backends.\n\nDatabase.cleanup() disposes the engine only. Per-test temp sqlite\nfiles are removed when NestedTempfile tears down at the end of the\ntest.\n\nThese unit test adaptations are required:\n* test_migration.TestDBURL: decoupled from the Database fixture; now\n  mocks _get_engine and _upgrade_alembic to test URL encoding directly.\n* test_fixtures.TestDatabaseFixture.test_fixture_{cleanup,api_cleanup}:\n  pass because cleanup() now removes the file.\n* TestDefaultFlavorsFixture.test_flavors updated to use context\n  managers for proper connection cleanup\n* test_fixtures.TestDatabaseFixture.test_fixture_{cleanup,api_cleanup}:\n  skipped in threading mode (mid-test cleanup()+reconnect is an\n  in-memory-only check); use db_fixture.reset() for a fresh DB.\n  Still being run under eventlet.\n\nRemoves threading_unit_test_excludes.txt as all the excluded tests passes now\n\nAlso add an exclude list for functional tests that are currently causing\nhangs.\n\nCo-Authored-By: Sean Mooney \u003csmooney@redhat.com\u003e\nChange-Id: Ia1463734c347f908b93d8659edbf5cadf05ab5d8\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/81d1356f25d330890c10c2d245272fad2772ffa3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/81d1356f25d330890c10c2d245272fad2772ffa3"}]},"branch":"refs/heads/master"},"fc444e23cb1adb3a43c3a751a000c9298e398c7c":{"kind":"REWORK","_number":18,"created":"2026-07-06 14:52:05.000000000","uploader":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"ref":"refs/changes/83/988583/18","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/83/988583/18","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/18 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/18 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/18 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/83/988583/18"}}},"commit":{"parents":[{"commit":"a968a73a8f2f7a20a07425b59259eb7f29a010e0","subject":"Merge \"Add agentic coding guidance and docs\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a968a73a8f2f7a20a07425b59259eb7f29a010e0"}]}],"author":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-05-14 07:45:28.000000000","tz":330},"committer":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-07-06 14:39:52.000000000","tz":330},"subject":"tests: file-backed SQLite with WAL in threading mode for Database and CellDatabases Fixtures","message":"tests: file-backed SQLite with WAL in threading mode for\nDatabase and CellDatabases Fixtures\n\nUnder native threading, default in-memory SQLite is a poor fit for the\nDatabase and CellDatabases fixtures. Use a per-test temp file with WAL\nfor main and API when threading is enabled, and per-cell file URLs for\nCellDatabases; clean up db files and WAL sidecars on teardown. Adjust\nDefaultFlavorsFixture test to reconnect before reading flavors so the\ninsert is visible with file-backed SQLite.\n\nAdd DatabaseWriteLock, a new fixture that patches\n_TransactionContextManager._transaction_scope to acquire a\nprocess-global RLock before every writer transaction, serialising\nwrites across threads within a single test.  An RLock is used (not\nLock) because the same test installs both a \u0027main\u0027 and \u0027api\u0027 Database\nfixture, so the writer path acquires the lock twice from the same\nthread.  The fixture is applied unconditionally for parity between\nthe eventlet and threading backends.\n\nDatabase.cleanup() disposes the engine only. Per-test temp sqlite\nfiles are removed when NestedTempfile tears down at the end of the\ntest.\n\nThese unit test adaptations are required:\n* test_migration.TestDBURL: decoupled from the Database fixture; now\n  mocks _get_engine and _upgrade_alembic to test URL encoding directly.\n* test_fixtures.TestDatabaseFixture.test_fixture_{cleanup,api_cleanup}:\n  pass because cleanup() now removes the file.\n* TestDefaultFlavorsFixture.test_flavors updated to use context\n  managers for proper connection cleanup\n* test_fixtures.TestDatabaseFixture.test_fixture_{cleanup,api_cleanup}:\n  skipped in threading mode (mid-test cleanup()+reconnect is an\n  in-memory-only check); use db_fixture.reset() for a fresh DB.\n  Still being run under eventlet.\n\nRemoves threading_unit_test_excludes.txt as all the excluded tests passes now\n\nAlso add an exclude list for functional tests that are currently causing\nhangs.\n\nCo-Authored-By: Sean Mooney \u003csmooney@redhat.com\u003e\nChange-Id: Ia1463734c347f908b93d8659edbf5cadf05ab5d8\nSigned-off-by: Ashish Gupta \u003cashigupt@redhat.com\u003e\nCo-authored-by: Cursor \u003ccursoragent@cursor.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/fc444e23cb1adb3a43c3a751a000c9298e398c7c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/fc444e23cb1adb3a43c3a751a000c9298e398c7c"}]},"branch":"refs/heads/master"},"bf6979aab766d6a2f487624671456ec759d96205":{"kind":"REWORK","_number":19,"created":"2026-07-08 23:18:47.000000000","uploader":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"ref":"refs/changes/83/988583/19","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/83/988583/19","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/19 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/19 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/19 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/83/988583/19"}}},"commit":{"parents":[{"commit":"a968a73a8f2f7a20a07425b59259eb7f29a010e0","subject":"Merge \"Add agentic coding guidance and docs\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a968a73a8f2f7a20a07425b59259eb7f29a010e0"}]}],"author":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-05-14 07:45:28.000000000","tz":330},"committer":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-07-08 23:18:25.000000000","tz":330},"subject":"tests: file-backed SQLite with WAL in threading mode for Database and CellDatabases Fixtures","message":"tests: file-backed SQLite with WAL in threading mode for\nDatabase and CellDatabases Fixtures\n\nUnder native threading, default in-memory SQLite is a poor fit for the\nDatabase and CellDatabases fixtures. Use a per-test temp file with WAL\nfor main and API when threading is enabled, and per-cell file URLs for\nCellDatabases; clean up db files and WAL sidecars on teardown. Adjust\nDefaultFlavorsFixture test to reconnect before reading flavors so the\ninsert is visible with file-backed SQLite.\n\nAdd DatabaseWriteLock, a new fixture that patches\n_TransactionContextManager._transaction_scope to acquire a\nprocess-global RLock before every writer transaction, serialising\nwrites across threads within a single test.  An RLock is used (not\nLock) because the same test installs both a \u0027main\u0027 and \u0027api\u0027 Database\nfixture, so the writer path acquires the lock twice from the same\nthread.  The fixture is applied unconditionally for parity between\nthe eventlet and threading backends.\n\nDatabase.cleanup() disposes the engine only. Per-test temp sqlite\nfiles are removed when NestedTempfile tears down at the end of the\ntest.\n\nThese unit test adaptations are required:\n* test_migration.TestDBURL: decoupled from the Database fixture; now\n  mocks _get_engine and _upgrade_alembic to test URL encoding directly.\n* test_fixtures.TestDatabaseFixture.test_fixture_{cleanup,api_cleanup}:\n  pass because cleanup() now removes the file.\n* TestDefaultFlavorsFixture.test_flavors updated to use context\n  managers for proper connection cleanup\n* test_fixtures.TestDatabaseFixture.test_fixture_{cleanup,api_cleanup}:\n  skipped in threading mode (mid-test cleanup()+reconnect is an\n  in-memory-only check); use db_fixture.reset() for a fresh DB.\n  Still being run under eventlet.\n\nRemoves threading_unit_test_excludes.txt as all the excluded tests passes now\n\nAlso add an exclude list for functional tests that are currently causing\nhangs.\n\nCo-Authored-By: Sean Mooney \u003csmooney@redhat.com\u003e\nChange-Id: Ia1463734c347f908b93d8659edbf5cadf05ab5d8\nSigned-off-by: Ashish Gupta \u003cashigupt@redhat.com\u003e\nCo-authored-by: Cursor \u003ccursoragent@cursor.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/bf6979aab766d6a2f487624671456ec759d96205"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/bf6979aab766d6a2f487624671456ec759d96205"}]},"branch":"refs/heads/master"},"baa54dbd7e4e20e67afa3c51ea1089f1b5b66460":{"kind":"REWORK","_number":20,"created":"2026-07-09 00:11:16.000000000","uploader":{"_account_id":35153,"name":"Ashish Gupta","email":"ashigupt@redhat.com","username":"ashigupt","status":"Redhat"},"ref":"refs/changes/83/988583/20","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/83/988583/20","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/20 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/20 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/83/988583/20 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/83/988583/20"}}},"commit":{"parents":[{"commit":"a968a73a8f2f7a20a07425b59259eb7f29a010e0","subject":"Merge \"Add agentic coding guidance and docs\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a968a73a8f2f7a20a07425b59259eb7f29a010e0"}]}],"author":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-05-14 07:45:28.000000000","tz":330},"committer":{"name":"Ashish Gupta","email":"ashigupt@redhat.com","date":"2026-07-09 00:10:42.000000000","tz":330},"subject":"tests: file-backed SQLite with WAL in threading mode for Database and CellDatabases Fixtures","message":"tests: file-backed SQLite with WAL in threading mode for\nDatabase and CellDatabases Fixtures\n\nUnder native threading, default in-memory SQLite is a poor fit for the\nDatabase and CellDatabases fixtures. Use a per-test temp file with WAL\nfor main and API when threading is enabled, and per-cell file URLs for\nCellDatabases; clean up db files and WAL sidecars on teardown. Adjust\nDefaultFlavorsFixture test to reconnect before reading flavors so the\ninsert is visible with file-backed SQLite.\n\nAdd DatabaseWriteLock, a new fixture that patches\n_TransactionContextManager._transaction_scope to acquire a\nprocess-global RLock before every writer transaction, serialising\nwrites across threads within a single test.  An RLock is used (not\nLock) because the same test installs both a \u0027main\u0027 and \u0027api\u0027 Database\nfixture, so the writer path acquires the lock twice from the same\nthread.  The fixture is applied unconditionally for parity between\nthe eventlet and threading backends.\n\nDatabase.cleanup() disposes the engine only. Per-test temp sqlite\nfiles are removed when NestedTempfile tears down at the end of the\ntest.\n\nThese unit test adaptations are required:\n* test_migration.TestDBURL: decoupled from the Database fixture; now\n  mocks _get_engine and _upgrade_alembic to test URL encoding directly.\n* test_fixtures.TestDatabaseFixture.test_fixture_{cleanup,api_cleanup}:\n  pass because cleanup() now removes the file.\n* TestDefaultFlavorsFixture.test_flavors updated to use context\n  managers for proper connection cleanup\n* test_fixtures.TestDatabaseFixture.test_fixture_{cleanup,api_cleanup}:\n  skipped in threading mode (mid-test cleanup()+reconnect is an\n  in-memory-only check); use db_fixture.reset() for a fresh DB.\n  Still being run under eventlet.\n\nRemoves threading_unit_test_excludes.txt as all the excluded tests passes now\n\nAlso add an exclude list for functional tests that are currently causing\nhangs.\n\nCo-Authored-By: Sean Mooney \u003csmooney@redhat.com\u003e\nChange-Id: Ia1463734c347f908b93d8659edbf5cadf05ab5d8\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/baa54dbd7e4e20e67afa3c51ea1089f1b5b66460"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/baa54dbd7e4e20e67afa3c51ea1089f1b5b66460"}]},"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":""}}}]}
