)]}'
{"id":"openstack%2Fcinder~1002417","triplet_id":"openstack%2Fcinder~master~I3bac07936f1f6b819ea8ff120d695dc37a41c1f9","project":"openstack/cinder","branch":"master","attention_set":{},"removed_from_attention_set":{"13425":{"account":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"last_update":"2026-08-30 23:15:04.000000000","reason":"Change was submitted"},"4523":{"account":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"last_update":"2026-08-30 23:15:04.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I3bac07936f1f6b819ea8ff120d695dc37a41c1f9","subject":"Everpure: lock attached hosts on force detach","status":"MERGED","created":"2026-08-26 00:05:59.000000000","updated":"2026-08-31 01:33:12.000000000","submitted":"2026-08-30 23:15:04.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":4,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"1002417","meta_rev_id":"084ea1567c523c62e4b3182f886dc2a6d448c70b","_number":1002417,"virtual_id_number":1002417,"owner":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":38081,"name":"Anthony Galica","display_name":"agalica","email":"anthony.galica@hitachivantara.com","username":"agalica","status":"Hitachi Vantara"},{"value":0,"_account_id":9236,"name":"Jon Bernard","email":"jobernar@redhat.com","username":"jbernard"},{"value":0,"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-08-30 23:15:03.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":38081,"name":"Anthony Galica","display_name":"agalica","email":"anthony.galica@hitachivantara.com","username":"agalica","status":"Hitachi Vantara"},"all":[{"value":2,"date":"2026-08-26 22:53:31.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":38081,"name":"Anthony Galica","display_name":"agalica","email":"anthony.galica@hitachivantara.com","username":"agalica","status":"Hitachi Vantara"},{"value":2,"date":"2026-08-30 21:29:36.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":9236,"name":"Jon Bernard","email":"jobernar@redhat.com","username":"jbernard"},{"value":1,"date":"2026-08-26 14:34:58.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":9236,"name":"Jon Bernard","email":"jobernar@redhat.com","username":"jbernard"},"all":[{"value":0,"_account_id":38081,"name":"Anthony Galica","display_name":"agalica","email":"anthony.galica@hitachivantara.com","username":"agalica","status":"Hitachi Vantara"},{"value":1,"date":"2026-08-30 21:29:36.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":9236,"name":"Jon Bernard","email":"jobernar@redhat.com","username":"jbernard"},{"value":0,"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":38081,"name":"Anthony Galica","display_name":"agalica","email":"anthony.galica@hitachivantara.com","username":"agalica","status":"Hitachi Vantara"},{"value":0,"_account_id":9236,"name":"Jon Bernard","email":"jobernar@redhat.com","username":"jbernard"},{"value":0,"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"}],"reviewers":{"CC":[{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},{"_account_id":38352,"name":"Hitachi CI","display_name":"Hitachi CI","email":"hitachi.ci.hbsd@gmail.com","username":"hitachi-ci-driver"},{"_account_id":39082,"name":"Vijay Jatti","display_name":"HPE AlletraMP iSCSI CI","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},{"_account_id":39323,"name":"santosh-kumar vidiyala","display_name":"HPE AlletraMP FC CI","email":"santosh-kumar.vidiyala@hpe.com","username":"santosh-kumar"},{"_account_id":39391,"name":"Rashi Jain","display_name":"HPE AlletraMP NVMeTCP CI","email":"rashi.jain@hpe.com","username":"rashij"}],"REVIEWER":[{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},{"_account_id":9236,"name":"Jon Bernard","email":"jobernar@redhat.com","username":"jbernard"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},{"_account_id":38081,"name":"Anthony Galica","display_name":"agalica","email":"anthony.galica@hitachivantara.com","username":"agalica","status":"Hitachi Vantara"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-08-26 00:16:02.000000000","updated_by":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"reviewer":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"state":"CC"},{"updated":"2026-08-26 00:37:01.000000000","updated_by":{"_account_id":39323,"name":"santosh-kumar vidiyala","display_name":"HPE AlletraMP FC CI","email":"santosh-kumar.vidiyala@hpe.com","username":"santosh-kumar"},"reviewer":{"_account_id":39323,"name":"santosh-kumar vidiyala","display_name":"HPE AlletraMP FC CI","email":"santosh-kumar.vidiyala@hpe.com","username":"santosh-kumar"},"state":"CC"},{"updated":"2026-08-26 00:37:02.000000000","updated_by":{"_account_id":39082,"name":"Vijay Jatti","display_name":"HPE AlletraMP iSCSI CI","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"reviewer":{"_account_id":39082,"name":"Vijay Jatti","display_name":"HPE AlletraMP iSCSI CI","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"state":"CC"},{"updated":"2026-08-26 00:37:12.000000000","updated_by":{"_account_id":39391,"name":"Rashi Jain","display_name":"HPE AlletraMP NVMeTCP CI","email":"rashi.jain@hpe.com","username":"rashij"},"reviewer":{"_account_id":39391,"name":"Rashi Jain","display_name":"HPE AlletraMP NVMeTCP CI","email":"rashi.jain@hpe.com","username":"rashij"},"state":"CC"},{"updated":"2026-08-26 00:38:19.000000000","updated_by":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"reviewer":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"state":"CC"},{"updated":"2026-08-26 01:01:58.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-08-26 01:12:41.000000000","updated_by":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2026-08-26 02:11:02.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-08-26 02:37:54.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-08-26 05:22:00.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-08-26 14:34:47.000000000","updated_by":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"reviewer":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"state":"CC"},{"updated":"2026-08-26 14:34:58.000000000","updated_by":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"reviewer":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"state":"REVIEWER"},{"updated":"2026-08-26 14:57:44.000000000","updated_by":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"reviewer":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"state":"REVIEWER"},{"updated":"2026-08-26 22:53:31.000000000","updated_by":{"_account_id":38081,"name":"Anthony Galica","display_name":"agalica","email":"anthony.galica@hitachivantara.com","username":"agalica","status":"Hitachi Vantara"},"reviewer":{"_account_id":38081,"name":"Anthony Galica","display_name":"agalica","email":"anthony.galica@hitachivantara.com","username":"agalica","status":"Hitachi Vantara"},"state":"REVIEWER"},{"updated":"2026-08-30 21:29:36.000000000","updated_by":{"_account_id":9236,"name":"Jon Bernard","email":"jobernar@redhat.com","username":"jbernard"},"reviewer":{"_account_id":9236,"name":"Jon Bernard","email":"jobernar@redhat.com","username":"jbernard"},"state":"REVIEWER"},{"updated":"2026-08-31 01:33:12.000000000","updated_by":{"_account_id":38352,"name":"Hitachi CI","display_name":"Hitachi CI","email":"hitachi.ci.hbsd@gmail.com","username":"hitachi-ci-driver"},"reviewer":{"_account_id":38352,"name":"Hitachi CI","display_name":"Hitachi CI","email":"hitachi.ci.hbsd@gmail.com","username":"hitachi-ci-driver"},"state":"CC"}],"messages":[{"id":"4bba7ce6e14d64ee50ab0dabd4c708cfa52973a1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-08-26 00:05:59.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"658a5615eb9551d987247a87d135dbb2beb02ce9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-08-26 00:16:00.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"330329006a3d2b53fda7ea8733f73b137f882471","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-08-26 00:16:02.000000000","message":"Patch Set 1:\n\nBuild failed (iSCSI).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-iscsi/5256/.","accounts_in_message":[],"_revision_number":1},{"id":"a98786d4d92ae6d7cda1eebce33f6639414ba476","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-08-26 00:20:18.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"f8fcc08c5a76492d5885e8844bdb5d5c848f52b2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-08-26 00:22:39.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"70fedec034d873abcf64b3bf3b04f71f269360f9","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-08-26 00:25:07.000000000","message":"Patch Set 2:\n\nBuild failed (iSCSI).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-iscsi/5257/.","accounts_in_message":[],"_revision_number":2},{"id":"9d6471a832403287dfbd28c34c2a9654811de26f","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-08-26 00:34:25.000000000","message":"Patch Set 3:\n\nBuild failed (iSCSI).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-iscsi/5258/.","accounts_in_message":[],"_revision_number":3},{"id":"db80c9b23ac41548da67b558b258823bdaa4a4d6","author":{"_account_id":39323,"name":"santosh-kumar vidiyala","display_name":"HPE AlletraMP FC CI","email":"santosh-kumar.vidiyala@hpe.com","username":"santosh-kumar"},"date":"2026-08-26 00:37:01.000000000","message":"Patch Set 4:\n\nHPE AlletraMP FC CI\n\nBuild failed.\n\n- OpenstackCI/Openstack_FC_CI build/1038 : FAILURE in 0h 0m 11s\n\nFC CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/FC_new_logs/1002417","accounts_in_message":[],"_revision_number":4},{"id":"22451f5e9fd3f6b04818848873bb0c948d2a437f","author":{"_account_id":39082,"name":"Vijay Jatti","display_name":"HPE AlletraMP iSCSI CI","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"date":"2026-08-26 00:37:02.000000000","message":"Patch Set 4:\n\nHPE AlletraMP iSCSI CI\n\nBuild failed.\n\n- OpenstackCI/Openstack_iSCSi_CI build/1307 : FAILURE in 0h 0m 11s\n\niSCSI CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/new_logs/1002417","accounts_in_message":[],"_revision_number":4},{"id":"22d859277b8294a5395806f87b9a928228ab9f38","author":{"_account_id":39391,"name":"Rashi Jain","display_name":"HPE AlletraMP NVMeTCP CI","email":"rashi.jain@hpe.com","username":"rashij"},"date":"2026-08-26 00:37:12.000000000","message":"Patch Set 4:\n\nHPE AlletraMP NVMeTCP CI\n\nBuild failed.\n\n- OpenstackCI/Openstack_NVME_CI build/945 : FAILURE in 0h 0m 19s\n\nNVMe/TCP CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/NVME_new_logs/1002417","accounts_in_message":[],"_revision_number":4},{"id":"040e6add0e7a101f6583ecc1c91b19b29df7f461","author":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"date":"2026-08-26 00:38:19.000000000","message":"Patch Set 4:\n\nPure Storage CI logs (all jobs): https://github.com/Everpure-Zuul-CI/Cinder-CI/tree/gh-pages/5f25b98f191d4300a5bcd7979847372e/","accounts_in_message":[],"_revision_number":4},{"id":"2e91e64a9f24575064ac22c0d89970b735c078a5","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-08-26 00:44:04.000000000","message":"Patch Set 4:\n\nBuild failed (iSCSI).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-iscsi/5259/.","accounts_in_message":[],"_revision_number":4},{"id":"2f3b1341a72cf6fd75f32a841781dcf8dabc17a8","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-08-26 01:01:58.000000000","message":"Patch Set 1:\n\nBuild Successful \n\n* quobyteci:  cinder_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I3bac07936f1f6b819ea8ff120d695dc37a41c1f9 .","accounts_in_message":[],"_revision_number":1},{"id":"801b0c2932b9a44637442196e45cc94904f7a15a","author":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"date":"2026-08-26 01:08:17.000000000","message":"Patch Set 4:\n\nBuild succeeded.\nhttps://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/buildset/5f25b98f191d4300a5bcd7979847372e\n\n- pure-devstack-cinder-tempest-iscsi-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/f6e89d1bf6b84398b6b4bc2066cf206e : SUCCESS in 38m 53s\n- pure-devstack-cinder-tempest-fc-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/9f3a9a6226f94a4397fedba19da27bc1 : SUCCESS in 35m 03s\n- pure-devstack-cinder-tempest-nvme-roce-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/08e508553be34fc58242977d86e28bae : SUCCESS in 44m 16s\n- pure-devstack-cinder-tempest-nvme-tcp-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/465458418f52422aae5eb287021b2902 : SUCCESS in 33m 13s\n- pure-devstack-cinder-tempest-nvme-fc-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/0faa6b9410a84af19dab7be4336a8d94 : FAILURE in 14m 44s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"0b379b11e0a19af263568e9ba76a1b8014a2a1fe","author":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"date":"2026-08-26 01:12:41.000000000","message":"Patch Set 4:\n\nBuild succeeded.\n\n- cinder-storpool-tempest build/4d4a1843b65c431cb82ae7c823b207ef : SUCCESS in 46m 00s\n- cinder-storpool-tempest-iscsi-multipath build/9805e421d4e54c24ac71e1facb566ea9 : SUCCESS in 48m 46s","accounts_in_message":[],"_revision_number":4},{"id":"96809c600b503c80ef3896cb3c88c5a116abd4e2","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-08-26 01:13:18.000000000","message":"Patch Set 2:\n\nBuild Successful \n\n* quobyteci:  cinder_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I3bac07936f1f6b819ea8ff120d695dc37a41c1f9 .","accounts_in_message":[],"_revision_number":2},{"id":"83b754a29f08b8ceadd76374584bc161256fc0ef","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-08-26 01:17:12.000000000","message":"Patch Set 3:\n\nBuild Failed \n\n* quobyteci:  cinder_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/I3bac07936f1f6b819ea8ff120d695dc37a41c1f9 .","accounts_in_message":[],"_revision_number":3},{"id":"e9b7b4322e55a0b0a9cb2bd7e838b11aac0ef5e3","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-08-26 01:21:41.000000000","message":"Patch Set 4:\n\nBuild Successful \n\n* quobyteci:  cinder_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I3bac07936f1f6b819ea8ff120d695dc37a41c1f9 .","accounts_in_message":[],"_revision_number":4},{"id":"6f1dcae3696d8afd08d69d9691e5f599bc4ce250","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-26 02:11:02.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/18fc6e5f91bf48668b966d808c316978\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/4a3bd26a5e2f44be86cd79775e47ef8f : SUCCESS in 14m 48s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/a63dc528e420492091fa3240bdd305ed : SUCCESS in 12m 26s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/c3cea95e0cf34214a91e67ef815aab78 : TIMED_OUT in 1h 01m 04s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"e3b7c07324ff729c7872791a8f897b8427ed327a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-26 02:37:54.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/118dc1279fdd415280f106be9b11c807\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9f7f78d160394da28cf23ee587500145 : SUCCESS in 6m 02s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/5bb123370d364181acdcc77253fcd74c : SUCCESS in 11m 36s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/6c44e8d3299f4e569e65f383ee5201e0 : SUCCESS in 9m 53s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/0226c5bf88534a768a6c05805724c817 : SUCCESS in 11m 11s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8e4b22f82f17462abda23b4e4eb75bc4 : SUCCESS in 7m 20s\n- grenade https://zuul.opendev.org/t/openstack/build/2696cfaa7eda46dc85b067364dc34b68 : SUCCESS in 51m 46s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/02f70ba140ac4d78a8a913b1f3a930ca : SUCCESS in 1h 06m 05s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/c2db8a0f90754950a4cc750e5faa27cb : SUCCESS in 1h 18m 47s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/ec9c2a046037462fbba515fa0bdb08b3 : SUCCESS in 35m 49s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/10132dcfa31b48fca61bb50f5490b46c : SUCCESS in 8m 37s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/920a50b294cf4e40bda0666c0eafb249 : SUCCESS in 21m 18s (non-voting)\n- cinder-mypy https://zuul.opendev.org/t/openstack/build/0301b445dfd84ae9889f9910c2698cf3 : SUCCESS in 5m 58s\n- cinder-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/5bf9c64b01914065a4d677c77676f4a4 : SUCCESS in 6m 38s (non-voting)\n- cinder-tox-py312-threading https://zuul.opendev.org/t/openstack/build/5f1960af798f4fd28a2a841629c52f70 : SUCCESS in 10m 55s (non-voting)\n- cinder-tox-py313-threading https://zuul.opendev.org/t/openstack/build/462c8dad479f4cf9b2364249db137c68 : SUCCESS in 10m 08s (non-voting)\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/ffad31c4d80049ae86ca26c1c8ab3896 : SUCCESS in 6m 25s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/e22c3554a2bb4f51a9b1441bdd738522 : SUCCESS in 5m 58s\n- cinder-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/5a016ce13cca4669ac46e352557a3d2f : FAILURE in 5m 51s (non-voting)\n- openstack-tox-functional-py314 https://zuul.opendev.org/t/openstack/build/b0e206b5962748899b27b8ce681f8d9a : SUCCESS in 9m 37s (non-voting)\n- cinder-rally-task https://zuul.opendev.org/t/openstack/build/d67ff2e35995414a96b91e633d429f2a : SUCCESS in 37m 28s (non-voting)\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/4806dbab891f422a8c3d8941e7c04669 : SUCCESS in 8m 13s (non-voting)\n- cinder-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/c4294fe74e5f4699927c7e9061ca1c62 : SUCCESS in 56m 25s\n- cinder-plugin-ceph-tempest-mn-aa https://zuul.opendev.org/t/openstack/build/64bd202bdd024e2dae4f88cc843c06eb : FAILURE in 1h 01m 21s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican https://zuul.opendev.org/t/openstack/build/016c1588b2424094b4d4b24c48154f64 : SUCCESS in 1h 13m 27s\n- cinder-tempest-plugin-lvm-lio-barbican-threading https://zuul.opendev.org/t/openstack/build/2c06ceddcea748e1b71b7b50f7514b1f : FAILURE in 2h 07m 53s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican-fips-py311 https://zuul.opendev.org/t/openstack/build/d63ad8627acf416aa2f0da0b43a1104b : SUCCESS in 1h 55m 54s (non-voting)\n- cinder-tempest-plugin-protection-functional https://zuul.opendev.org/t/openstack/build/3ab2813e17734cb0b5175e960268469e : SUCCESS in 27m 22s\n- cinder-grenade-mn-sub-volbak https://zuul.opendev.org/t/openstack/build/360f1da0f8884e5fbbdd40d02ca6407f : SUCCESS in 36m 42s\n- cinder-tempest-lvm-multibackend https://zuul.opendev.org/t/openstack/build/43d1574fdf0e41fca20c74668223d56f : SUCCESS in 1h 24m 28s (non-voting)\n- cinder-for-glance-optimized https://zuul.opendev.org/t/openstack/build/cf261549528f4e6e8bce27600af4aeda : SUCCESS in 45m 00s (non-voting)\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/315b1825ada940f58fe621143b815951 : FAILURE in 1h 46m 26s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/cf89cf088a0046888a50759b68c6b495 : SUCCESS in 53m 53s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/openstack/devstack/playbooks/post.yaml for job cinder-tempest-plugin-lvm-lio-barbican-fips-py311.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job cinder-tempest-plugin-lvm-lio-barbican-fips-py311.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job cinder-tempest-plugin-lvm-lio-barbican-fips-py311.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job cinder-tempest-plugin-lvm-lio-barbican-fips-py311.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":4},{"id":"830c294ffb1905cd4656c29d97727dc76a0cb66c","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-08-26 02:38:11.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"0e2bc12554bfdba0e22097e4de82a38520a4b330","author":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"date":"2026-08-26 02:54:44.000000000","message":"Patch Set 4:\n\nPure Storage CI logs (all jobs): https://github.com/Everpure-Zuul-CI/Cinder-CI/tree/gh-pages/7818fb0caa064ff4a8eb417801e09864/","accounts_in_message":[],"_revision_number":4},{"id":"25ae166f6bd5ef81742b0c433f83ca9048e6b48d","author":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"date":"2026-08-26 03:28:40.000000000","message":"Patch Set 4:\n\nBuild succeeded.\n\n- cinder-storpool-tempest build/a4b72cb0cd2549d4a0ee885eff9a9b43 : SUCCESS in 49m 07s\n- cinder-storpool-tempest-iscsi-multipath build/047b93bbf59e408286ab2963b200be7b : SUCCESS in 48m 32s","accounts_in_message":[],"_revision_number":4},{"id":"481252d1e2cd22bea4af68649276e2e1c0d00e6e","author":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"date":"2026-08-26 03:31:04.000000000","message":"Patch Set 4:\n\nBuild succeeded.\nhttps://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/buildset/7818fb0caa064ff4a8eb417801e09864\n\n- pure-devstack-cinder-tempest-iscsi-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/133b5e6d9c3545009492f5151195aa10 : SUCCESS in 39m 11s\n- pure-devstack-cinder-tempest-fc-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/04234360d4ab45a593b521d2abc933ff : SUCCESS in 34m 53s\n- pure-devstack-cinder-tempest-nvme-roce-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/ce5667a6132e49b999041c6b10e75d2a : SUCCESS in 52m 23s\n- pure-devstack-cinder-tempest-nvme-tcp-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/59baa52891f74c48938880213e794dc8 : SUCCESS in 35m 04s\n- pure-devstack-cinder-tempest-nvme-fc-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/c31fc197c84c4901a7f3191a063a578e : FAILURE in 13m 08s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"1ba0dcad217928d2b9f1e4cdaa2a1b365a66941b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-26 05:21:50.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f46cac1e2bb644c78104fce55698ce53\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2cf3fcc6ba884e9597c74e4df4c3adbc : SUCCESS in 6m 43s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b9b2dfaa0a4e47b29b5762cb3f13ef5e : SUCCESS in 8m 14s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/1d3f1999c7364728bdfa2fb02463f660 : SUCCESS in 12m 12s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/07da73ce369b4b06a380ac291cb7e412 : TIMED_OUT in 41m 08s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2368acb9249c470086be8441a798fce4 : SUCCESS in 13m 40s\n- grenade https://zuul.opendev.org/t/openstack/build/c1c4c855b32545719ec0a25e09ff8a7c : SUCCESS in 57m 21s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/8cfed139b0504ed4a9cef4764c1fdbd6 : SUCCESS in 1h 08m 28s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/b3797dffceb04b8998d98cc7284ab95e : SUCCESS in 1h 00m 59s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/09c878f58ab7442a8318b4408bf82050 : SUCCESS in 44m 20s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5d58375e24ce4bda86f59fb965659dde : SUCCESS in 10m 10s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/ae0e96fd91b840d89ca081bb5f37365a : SUCCESS in 25m 59s (non-voting)\n- cinder-mypy https://zuul.opendev.org/t/openstack/build/aee6543d30ea44b28e937c4696c59f55 : SUCCESS in 5m 47s\n- cinder-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/3a3232ad40b142a6835adcdb74498e38 : SUCCESS in 4m 40s (non-voting)\n- cinder-tox-py312-threading https://zuul.opendev.org/t/openstack/build/c23a4d4f1e214387b3703b91de453786 : SUCCESS in 11m 11s (non-voting)\n- cinder-tox-py313-threading https://zuul.opendev.org/t/openstack/build/c79157cb6d6343cdb33da6ab41b9795b : SUCCESS in 9m 17s (non-voting)\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/c0638af90f5b4c99a8dc4aa556df3500 : SUCCESS in 6m 51s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/fae28b4b6a46437097cc78b2440e194e : SUCCESS in 6m 26s\n- cinder-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/886a5c5102a448abba765b2997e4bfe9 : FAILURE in 8m 13s (non-voting)\n- openstack-tox-functional-py314 https://zuul.opendev.org/t/openstack/build/f0316d1fdbdb4d93b3081489fce6de8a : SUCCESS in 10m 13s (non-voting)\n- cinder-rally-task https://zuul.opendev.org/t/openstack/build/c26d3bd135254a87aa439e743d925ee5 : SUCCESS in 17m 45s (non-voting)\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/27a884397ad74a4fb39afdf1b2bcb943 : SUCCESS in 4m 41s (non-voting)\n- cinder-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/be9ec9e6a0b04c4896eedf9932d68d58 : SUCCESS in 1h 39m 53s\n- cinder-plugin-ceph-tempest-mn-aa https://zuul.opendev.org/t/openstack/build/2286f47e1cb7402296f9d44404fba0c3 : SUCCESS in 1h 36m 43s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican https://zuul.opendev.org/t/openstack/build/217f12b13aa342efaa5e16e93d269757 : SUCCESS in 1h 18m 37s\n- cinder-tempest-plugin-lvm-lio-barbican-threading https://zuul.opendev.org/t/openstack/build/e7de5f1486da421883ae58a9ca29f900 : FAILURE in 2h 18m 39s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican-fips-py311 https://zuul.opendev.org/t/openstack/build/632b6d8044b14b838021efe4d584155c : SUCCESS in 2h 10m 27s (non-voting)\n- cinder-tempest-plugin-protection-functional https://zuul.opendev.org/t/openstack/build/bb939931e52c4b5c876465822712b44e : SUCCESS in 35m 11s\n- cinder-grenade-mn-sub-volbak https://zuul.opendev.org/t/openstack/build/0790da0138ca4eff8b79e4766c4acb25 : SUCCESS in 1h 19m 56s\n- cinder-tempest-lvm-multibackend https://zuul.opendev.org/t/openstack/build/c83365da24b649e9a2e9e06d33e7f980 : SUCCESS in 1h 06m 57s (non-voting)\n- cinder-for-glance-optimized https://zuul.opendev.org/t/openstack/build/7129ae7ddbac47ca9bad4a496a08df64 : SUCCESS in 47m 53s (non-voting)\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/7a81ef2399984ccbb4b814e37d6eccf9 : SUCCESS in 1h 29m 51s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ac63575b096e42d7b57ce66e7f4e762f : SUCCESS in 56m 20s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/openstack/devstack/playbooks/post.yaml for job cinder-tempest-plugin-lvm-lio-barbican-fips-py311.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job cinder-tempest-plugin-lvm-lio-barbican-fips-py311.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job cinder-tempest-plugin-lvm-lio-barbican-fips-py311.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job cinder-tempest-plugin-lvm-lio-barbican-fips-py311.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":4},{"id":"f48cefe69a6de89434602b4c8b018452eb920c33","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-26 06:15:55.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e3ab0253796f4942bbfb06aae8193cfb\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/3602f24dc47245a98110c7769a9eeef5 : SUCCESS in 17m 32s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/b3601ec9668442689d4b650083e7576c : SUCCESS in 10m 48s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/e708e9318891450d8fa601278e5cb458 : SUCCESS in 20m 09s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"18e58718aaec3fab00da3659b0c4c352a09fac36","author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"date":"2026-08-26 14:34:47.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"1574333c799f26304305bd4498b9726406fe116c","author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"date":"2026-08-26 14:34:58.000000000","message":"Patch Set 4: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"82112aa0342b661920bfd3498e5ea05dbea2b747","author":{"_account_id":38081,"name":"Anthony Galica","display_name":"agalica","email":"anthony.galica@hitachivantara.com","username":"agalica","status":"Hitachi Vantara"},"date":"2026-08-26 22:53:31.000000000","message":"Patch Set 4: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"556c6bbaebd3dd0be0b7347d02f7a249440088ba","author":{"_account_id":9236,"name":"Jon Bernard","email":"jobernar@redhat.com","username":"jbernard"},"date":"2026-08-30 21:29:36.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"16f171e5455426307dabf9f043b97e09b35fd7f2","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-30 21:30:08.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"ff1e999e94299cbe9f7fa574e57cda188cfff477","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-30 23:15:03.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b9872700a4d04dc7b0d790e2cc5b589b\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6051b6376f954eb2b149f3ae98efa7f0 : SUCCESS in 7m 43s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/df0aaabad7774018a19cb795412115ed : SUCCESS in 10m 49s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7c23765820b945bf804797ba1f8991a7 : SUCCESS in 10m 50s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2902d5d910ab48aabed225aaa06c6383 : SUCCESS in 14m 11s\n- grenade https://zuul.opendev.org/t/openstack/build/2705c4b355464406904847c4bb97596e : SUCCESS in 29m 26s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/6cc2bf9217c3438a96302edb45d751c5 : SUCCESS in 51m 26s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/3055c7e3c7e043498a56a5450b6b26ee : SUCCESS in 1h 08m 28s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/57c05207136f446c888533ad3658f91c : SUCCESS in 1h 06m 01s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/703b216fa7d141388ef95a3d8c38d3fc : SUCCESS in 5m 57s\n- cinder-grenade-mn-sub-volbak https://zuul.opendev.org/t/openstack/build/049feabf2c964331826aded7213d43e3 : SUCCESS in 1h 13m 46s\n- cinder-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/06550d408907475f8e2d559983c1f3e4 : SUCCESS in 1h 32m 44s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/634a177fec81422183b629aca53c5742 : SUCCESS in 23m 53s","accounts_in_message":[],"_revision_number":4},{"id":"30519122a99669f80022f909f9b95c8f5b81a200","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-30 23:15:04.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":4},{"id":"ee6b491330987a75af632ab120ef3c8c3f6945f4","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-30 23:17:27.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8833d9eff07847199e11f69d9a018918\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/42714fa6fb344f06ae781c68541733d3 : SUCCESS in 1m 01s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/879841bb11a4468ca07231d033f44d29 : SUCCESS in 51s","accounts_in_message":[],"_revision_number":4},{"id":"084ea1567c523c62e4b3182f886dc2a6d448c70b","author":{"_account_id":38352,"name":"Hitachi CI","display_name":"Hitachi CI","email":"hitachi.ci.hbsd@gmail.com","username":"hitachi-ci-driver"},"date":"2026-08-31 01:33:12.000000000","message":"Patch Set 4:\n\nBuild failed.\n\n- hitachi_ci_fc https://github.com/gamboa-hitachi/Hitachi-CI-Results/blob/main/refs-changes-17-1002417-4-fc : NODE_FAILURE\n- hitachi_ci_iscsi https://github.com/gamboa-hitachi/Hitachi-CI-Results/blob/main/refs-changes-17-1002417-4-iscsi : NODE_FAILURE","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"7a07b27bee2156aaa534c278a678fd315cbc3c0f","revisions":{"f3669a7492044aed14c2b33c2712da25b151ac02":{"kind":"REWORK","_number":1,"created":"2026-08-26 00:05:59.000000000","uploader":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"ref":"refs/changes/17/1002417/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/17/1002417/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/17/1002417/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/17/1002417/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/17/1002417/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/17/1002417/1"}}},"commit":{"parents":[{"commit":"cd3f3e62d7470557b91bd49895bdfff907d66aa5","subject":"[docs] add logging guidelines for contributor guide","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/cd3f3e62d7470557b91bd49895bdfff907d66aa5"}]}],"author":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-08-26 00:00:08.000000000","tz":-240},"committer":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-08-26 00:04:54.000000000","tz":-240},"subject":"Pure Storage: lock the attached hosts on force detach","message":"Pure Storage: lock the attached hosts on force detach\n\nA force detach calls terminate_connection() without a connector, so the\nlock name fell back to the volume id. Nothing else uses that name --\ninitialize_connection() and a normal detach both lock on\npure-{connector[host]} -- so a force detach was serialized against\nnothing, while modifying the Purity host objects of every host the\nvolume was attached to.\n\nThe host names were there all along: attachment records carry\nattached_host, which _is_multiattach_to_host() already compares against\nconnector[\u0027host\u0027]. Lock each attached host instead, sorted so that\nconcurrent multi-host detaches cannot deadlock, and keep the volume key\nonly when nothing is attached. Attachments are deliberately not filtered\nby attach_status, since one still in progress is exactly what needs\nexcluding.\n\nThe lock set is now computed per call rather than fixed at decoration\ntime, so the decorator becomes a context manager.\n\nAssisted-By: Claude Opus 5 (claude-opus-5)\nChange-Id: I3bac07936f1f6b819ea8ff120d695dc37a41c1f9\nSigned-off-by: Simon Dodsley \u003csimon@purestorage.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/f3669a7492044aed14c2b33c2712da25b151ac02"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/f3669a7492044aed14c2b33c2712da25b151ac02"}]},"branch":"refs/heads/master"},"359e354a1063f8d22ac73e39afd5d3152f62b4a3":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2026-08-26 00:16:00.000000000","uploader":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"ref":"refs/changes/17/1002417/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/17/1002417/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/17/1002417/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/17/1002417/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/17/1002417/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/17/1002417/2"}}},"commit":{"parents":[{"commit":"cd3f3e62d7470557b91bd49895bdfff907d66aa5","subject":"[docs] add logging guidelines for contributor guide","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/cd3f3e62d7470557b91bd49895bdfff907d66aa5"}]}],"author":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-08-26 00:00:08.000000000","tz":-240},"committer":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-08-26 00:15:48.000000000","tz":-240},"subject":"Pure Storage: lock the attached hosts on force detach","message":"Pure Storage: lock the attached hosts on force detach\n\nA force detach calls terminate_connection() without a connector, so the\nlock name fell back to the volume id. Nothing else uses that name --\ninitialize_connection() and a normal detach both lock on\npure-{connector[host]} -- so a force detach was serialized against\nnothing, while modifying the Purity host objects of every host the\nvolume was attached to.\n\nThe host names were there all along: attachment records carry\nattached_host, which _is_multiattach_to_host() already compares against\nconnector[\u0027host\u0027]. Lock each attached host instead, sorted so that\nconcurrent multi-host detaches cannot deadlock, and keep the volume key\nonly when nothing is attached. Attachments are deliberately not filtered\nby attach_status, since one still in progress is exactly what needs\nexcluding.\n\nThe lock set is now computed per call rather than fixed at decoration\ntime, so the decorator becomes a context manager.\n\nThis completes the per-host serialization added for bug #2138744, which\ndid not cover the force detach path.\n\nAssisted-By: Claude Opus 5 (claude-opus-5)\nCloses-Bug: #2165077\nChange-Id: I3bac07936f1f6b819ea8ff120d695dc37a41c1f9\nSigned-off-by: Simon Dodsley \u003csimon@purestorage.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/359e354a1063f8d22ac73e39afd5d3152f62b4a3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/359e354a1063f8d22ac73e39afd5d3152f62b4a3"}]},"branch":"refs/heads/master"},"ffdfefb55ff2099d1992847672b1a9cca0e7290f":{"kind":"REWORK","_number":3,"created":"2026-08-26 00:20:18.000000000","uploader":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"ref":"refs/changes/17/1002417/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/17/1002417/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/17/1002417/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/17/1002417/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/17/1002417/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/17/1002417/3"}}},"commit":{"parents":[{"commit":"cd3f3e62d7470557b91bd49895bdfff907d66aa5","subject":"[docs] add logging guidelines for contributor guide","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/cd3f3e62d7470557b91bd49895bdfff907d66aa5"}]}],"author":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-08-26 00:00:08.000000000","tz":-240},"committer":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-08-26 00:19:53.000000000","tz":-240},"subject":"Everpure: lock attached hosts on force detach","message":"Everpure: lock attached hosts on force detach\n\nA force detach calls terminate_connection() without a connector, so the\nlock name fell back to the volume id. Nothing else uses that name --\ninitialize_connection() and a normal detach both lock on\npure-{connector[host]} -- so a force detach was serialized against\nnothing, while modifying the Purity host objects of every host the\nvolume was attached to.\n\nThe host names were there all along: attachment records carry\nattached_host, which _is_multiattach_to_host() already compares against\nconnector[\u0027host\u0027]. Lock each attached host instead, sorted so that\nconcurrent multi-host detaches cannot deadlock, and keep the volume key\nonly when nothing is attached. Attachments are deliberately not filtered\nby attach_status, since one still in progress is exactly what needs\nexcluding.\n\nThe lock set is now computed per call rather than fixed at decoration\ntime, so the decorator becomes a context manager.\n\nThis completes the per-host serialization added for bug #2138744, which\ndid not cover the force detach path.\n\nAssisted-By: Claude Opus 5 (claude-opus-5)\nCloses-Bug: #2165077\nChange-Id: I3bac07936f1f6b819ea8ff120d695dc37a41c1f9\nSigned-off-by: Simon Dodsley \u003csimon@purestorage.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/ffdfefb55ff2099d1992847672b1a9cca0e7290f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/ffdfefb55ff2099d1992847672b1a9cca0e7290f"}]},"branch":"refs/heads/master"},"7a07b27bee2156aaa534c278a678fd315cbc3c0f":{"kind":"REWORK","_number":4,"created":"2026-08-26 00:22:39.000000000","uploader":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"ref":"refs/changes/17/1002417/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/17/1002417/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/17/1002417/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/17/1002417/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/17/1002417/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/17/1002417/4"}}},"commit":{"parents":[{"commit":"cd3f3e62d7470557b91bd49895bdfff907d66aa5","subject":"[docs] add logging guidelines for contributor guide","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/cd3f3e62d7470557b91bd49895bdfff907d66aa5"}]}],"author":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-08-26 00:00:08.000000000","tz":-240},"committer":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-08-26 00:22:35.000000000","tz":-240},"subject":"Everpure: lock attached hosts on force detach","message":"Everpure: lock attached hosts on force detach\n\nA force detach calls terminate_connection() without a connector, so the\nlock name fell back to the volume id. Nothing else uses that name --\ninitialize_connection() and a normal detach both lock on\npure-{connector[host]} -- so a force detach was serialized against\nnothing, while modifying the Purity host objects of every host the\nvolume was attached to.\n\nThe host names were there all along: attachment records carry\nattached_host, which _is_multiattach_to_host() already compares against\nconnector[\u0027host\u0027]. Lock each attached host instead, sorted so that\nconcurrent multi-host detaches cannot deadlock, and keep the volume key\nonly when nothing is attached. Attachments are deliberately not filtered\nby attach_status, since one still in progress is exactly what needs\nexcluding.\n\nThe lock set is now computed per call rather than fixed at decoration\ntime, so the decorator becomes a context manager.\n\nThis completes the per-host serialization added for bug #2138744, which\ndid not cover the force detach path.\n\nAssisted-By: Claude Opus 5 (claude-opus-5)\nCloses-Bug: #2165077\nChange-Id: I3bac07936f1f6b819ea8ff120d695dc37a41c1f9\nSigned-off-by: Simon Dodsley \u003csimon@purestorage.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/7a07b27bee2156aaa534c278a678fd315cbc3c0f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/7a07b27bee2156aaa534c278a678fd315cbc3c0f"}]},"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":9236,"name":"Jon Bernard","email":"jobernar@redhat.com","username":"jbernard"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":9236,"name":"Jon Bernard","email":"jobernar@redhat.com","username":"jbernard"}},{"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":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"-label:Review-Priority\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":[],"failing_atoms":["label:Review-Priority\u003dMIN"],"atom_explanations":{"label:Review-Priority\u003dMIN":""}}},{"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":""}}}]}
