)]}'
{"id":"openstack%2Fcinder~824979","triplet_id":"openstack%2Fcinder~stable%2Fxena~Iaf149dadad5791e81a3c0efd089d0ee66a1a5614","project":"openstack/cinder","branch":"stable/xena","topic":"xena-detach-vol-status","attention_set":{},"removed_from_attention_set":{"9535":{"account":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"last_update":"2022-01-28 00:57:58.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Iaf149dadad5791e81a3c0efd089d0ee66a1a5614","subject":"Fix: Race between attachment and volume deletion","status":"MERGED","created":"2022-01-17 15:41:24.000000000","updated":"2022-01-28 02:14:34.000000000","submitted":"2022-01-28 00:57:58.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"824979-xena-detach-vol-status","meta_rev_id":"42e4b00715b6d483097a19e2af863936ad7f89ab","_number":824979,"virtual_id_number":824979,"owner":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2022-01-28 00:57:58.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"}],"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":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"all":[{"value":2,"date":"2022-01-25 17:14:30.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2022-01-25 16:11:13.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"}],"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":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"all":[{"value":1,"date":"2022-01-25 17:14:30.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"CC":[{"_account_id":15386,"name":"Nexenta CI","email":"openstackci@nexenta.com","username":"nexentaci","tags":["SERVICE_USER"]},{"_account_id":23613,"name":"NEC Cinder CI","email":"nec-cinder-ci@istorage.jp.nec.com","username":"nec-cinder-ci","tags":["SERVICE_USER"]},{"_account_id":26537,"name":"Cloudbase Cinder SMB3 CI","email":"cinder-smb3-ci@cloudbasesolutions.com","username":"cinder_smb3_ci"},{"_account_id":28801,"name":"Cisco Cinder CI","email":"cisco-cinder-ci@cisco.com","username":"cisco-cinder-ci"},{"_account_id":31868,"name":"Open-E CI","email":"open-e-ci-joviandss@open-e.com","username":"open-e-ci-joviandss","tags":["SERVICE_USER"]},{"_account_id":32418,"name":"TOYOU TYDS CI","email":"caiql@toyou.com.cn","username":"caiqilong"},{"_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":33000,"name":"Charles Piercey","display_name":"KIOXIA CI","email":"chuck.piercey@kioxia.com","username":"charlespiercey"},{"_account_id":33771,"name":"IBM Storage CI","email":"katari.kumar@capgemini.com","username":"ibm_svf_ci"},{"_account_id":34318,"name":"HPE Nimble Storage CI","display_name":"HPE Nimble Storage CI","email":"raghavendra.tilay@capgemini.com","username":"hpe-nimble"},{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2022-01-17 15:45:37.000000000","updated_by":{"_account_id":28801,"name":"Cisco Cinder CI","email":"cisco-cinder-ci@cisco.com","username":"cisco-cinder-ci"},"reviewer":{"_account_id":28801,"name":"Cisco Cinder CI","email":"cisco-cinder-ci@cisco.com","username":"cisco-cinder-ci"},"state":"CC"},{"updated":"2022-01-17 16:06:13.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":"2022-01-17 16:09:52.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":"2022-01-17 16:51:50.000000000","updated_by":{"_account_id":26537,"name":"Cloudbase Cinder SMB3 CI","email":"cinder-smb3-ci@cloudbasesolutions.com","username":"cinder_smb3_ci"},"reviewer":{"_account_id":26537,"name":"Cloudbase Cinder SMB3 CI","email":"cinder-smb3-ci@cloudbasesolutions.com","username":"cinder_smb3_ci"},"state":"CC"},{"updated":"2022-01-17 17:50:50.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":"2022-01-17 17:55:39.000000000","updated_by":{"_account_id":34318,"name":"HPE Nimble Storage CI","display_name":"HPE Nimble Storage CI","email":"raghavendra.tilay@capgemini.com","username":"hpe-nimble"},"reviewer":{"_account_id":34318,"name":"HPE Nimble Storage CI","display_name":"HPE Nimble Storage CI","email":"raghavendra.tilay@capgemini.com","username":"hpe-nimble"},"state":"CC"},{"updated":"2022-01-17 19:36:32.000000000","updated_by":{"_account_id":33000,"name":"Charles Piercey","display_name":"KIOXIA CI","email":"chuck.piercey@kioxia.com","username":"charlespiercey"},"reviewer":{"_account_id":33000,"name":"Charles Piercey","display_name":"KIOXIA CI","email":"chuck.piercey@kioxia.com","username":"charlespiercey"},"state":"CC"},{"updated":"2022-01-18 05:37:06.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":"2022-01-18 08:27:45.000000000","updated_by":{"_account_id":15386,"name":"Nexenta CI","email":"openstackci@nexenta.com","username":"nexentaci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":15386,"name":"Nexenta CI","email":"openstackci@nexenta.com","username":"nexentaci","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2022-01-18 11:38:22.000000000","updated_by":{"_account_id":31868,"name":"Open-E CI","email":"open-e-ci-joviandss@open-e.com","username":"open-e-ci-joviandss","tags":["SERVICE_USER"]},"reviewer":{"_account_id":31868,"name":"Open-E CI","email":"open-e-ci-joviandss@open-e.com","username":"open-e-ci-joviandss","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2022-01-19 09:25:32.000000000","updated_by":{"_account_id":32418,"name":"TOYOU TYDS CI","email":"caiql@toyou.com.cn","username":"caiqilong"},"reviewer":{"_account_id":32418,"name":"TOYOU TYDS CI","email":"caiql@toyou.com.cn","username":"caiqilong"},"state":"CC"},{"updated":"2022-01-19 09:46:23.000000000","updated_by":{"_account_id":23613,"name":"NEC Cinder CI","email":"nec-cinder-ci@istorage.jp.nec.com","username":"nec-cinder-ci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":23613,"name":"NEC Cinder CI","email":"nec-cinder-ci@istorage.jp.nec.com","username":"nec-cinder-ci","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2022-01-25 16:11:13.000000000","updated_by":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"reviewer":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"state":"REVIEWER"},{"updated":"2022-01-25 17:14:30.000000000","updated_by":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"reviewer":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"state":"REVIEWER"},{"updated":"2022-01-28 02:07:36.000000000","updated_by":{"_account_id":33771,"name":"IBM Storage CI","email":"katari.kumar@capgemini.com","username":"ibm_svf_ci"},"reviewer":{"_account_id":33771,"name":"IBM Storage CI","email":"katari.kumar@capgemini.com","username":"ibm_svf_ci"},"state":"CC"}],"messages":[{"id":"da452cb4def7cfad964660c16ff51aeba70a1190","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"date":"2022-01-17 15:41:24.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"768925a37cb97e33f8625c53c6c681bd03e990db","author":{"_account_id":28801,"name":"Cisco Cinder CI","email":"cisco-cinder-ci@cisco.com","username":"cisco-cinder-ci"},"date":"2022-01-17 15:45:37.000000000","message":"Patch Set 1:\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":1},{"id":"d4041cddb8116e674b7dbb62eb261dcfe4dc87d4","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-01-17 16:06:13.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/c2574410fb3f43e9a96c405b0326c0c5 : SUCCESS in 17m 18s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/76add3ca16ba40b288be9f91e3296805 : SUCCESS in 16m 33s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"b67f3ad64a876fa929e01efa5e3c8419b34e2311","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2022-01-17 16:09:52.000000000","message":"Patch Set 1:\n\nBuild FAILED. log path: https://github.com/LightBitsLabs/logs/tree/main/17_01_2022_16:03:03\nLeave a comment with \u0027run-Lightbits CI\u0027 to trigger a recheck. \nFor more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/LightbitsLabs_CI","accounts_in_message":[],"_revision_number":1},{"id":"c3a6cf93368e55a51e640f70d275f4f6828d28fb","tag":"autogenerated:cloudbase-ci","author":{"_account_id":26537,"name":"Cloudbase Cinder SMB3 CI","email":"cinder-smb3-ci@cloudbasesolutions.com","username":"cinder_smb3_ci"},"date":"2022-01-17 16:51:50.000000000","message":"Patch Set 1:\n\nBuild succeeded.\n\n- cinder-iscsi http://cloudbase-ci.com/cinder/824979/1/iscsi/ : SUCCESS in 1h 08m 37s\n- cinder-smb http://cloudbase-ci.com/cinder/824979/1/smb/ : SUCCESS in 55m 54s","accounts_in_message":[],"_revision_number":1},{"id":"007ce1633db594f33ad16b247b9dfb07e12be969","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-01-17 17:50:50.000000000","message":"Patch Set 1: Verified+1\n\n(4 comments)\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/10a90f826d35431b910ae22b81563ae4 : SUCCESS in 8m 01s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/b24eb48575244d2fb0adf2f23a5fad7e : SUCCESS in 10m 28s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/72e20c51999a47689faa0e7700c833e9 : SUCCESS in 10m 31s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/7f4afee1d9774a479fe0e34a06019c1a : SUCCESS in 11m 40s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e3e467f8e1104c2a90cc72e582e10697 : SUCCESS in 12m 15s\n- grenade https://zuul.opendev.org/t/openstack/build/3cf03df42cb94726ab5374e89c4abf3b : SUCCESS in 57m 39s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/56de523964e04dcd95f01af7f0abc96e : SUCCESS in 53m 36s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/d5ee9c8f4b634be1b1750ceab994a068 : SUCCESS in 44m 06s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/be3eb74c13074cfaa719a88f370d9380 : SUCCESS in 7m 17s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/5668aef88ba54356a39aef45fc397bb2 : SUCCESS in 12m 02s (non-voting)\n- cinder-mypy https://zuul.opendev.org/t/openstack/build/8b8beb4a7e3d451e8d9e7f9093b68351 : FAILURE in 6m 23s (non-voting)\n- cinder-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/5b4879e534aa4a0781cec59ca68006c9 : SUCCESS in 7m 57s (non-voting)\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/27ee87ab826a409383acc1548acf2354 : SUCCESS in 7m 00s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/aa730ae0980448f5aebec6f065711126 : SUCCESS in 6m 31s\n- cinder-rally-task https://zuul.opendev.org/t/openstack/build/27de7141522648cbb2f83e84b4f929af : SUCCESS in 39m 17s (non-voting)\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/99d7be2d1acd49ac86424a3ce3194c03 : FAILURE in 5m 20s (non-voting)\n- cinder-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/8b4e6a49da4b4ed2aacc5b3fdd4d5cbd : SUCCESS in 1h 20m 08s\n- cinder-plugin-ceph-tempest-mn-aa https://zuul.opendev.org/t/openstack/build/d78ef09bd99a46328f2bcce48f848e3f : SUCCESS in 1h 21m 31s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican https://zuul.opendev.org/t/openstack/build/028857c230194e979ac510132b5aa897 : SUCCESS in 1h 41m 21s\n- cinder-grenade-mn-sub-volbak https://zuul.opendev.org/t/openstack/build/5989bf67f9f44b07a90e790ecce6919d : SUCCESS in 1h 13m 16s\n- cinder-tempest-lvm-multibackend https://zuul.opendev.org/t/openstack/build/678d19ae642b493e8f9d2b605891101f : SUCCESS in 1h 02m 52s (non-voting)\n- cinder-for-glance-optimized https://zuul.opendev.org/t/openstack/build/78264e0553c440ec9b4a1cd2b4da72da : SUCCESS in 29m 04s (non-voting)\n- devstack-plugin-nfs-tempest-full https://zuul.opendev.org/t/openstack/build/475a46772fc04cb2b5a614f4af00bb5a : SUCCESS in 1h 22m 45s (non-voting)\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/031887b448e0404393eb632a2b2ae635 : SUCCESS in 2h 02m 58s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ef06f0951b3a4c958e85a841808b7997 : SUCCESS in 49m 37s","accounts_in_message":[],"_revision_number":1},{"id":"a41de36ee70538c8c8a0f870eb70df678feb59c9","author":{"_account_id":34318,"name":"HPE Nimble Storage CI","display_name":"HPE Nimble Storage CI","email":"raghavendra.tilay@capgemini.com","username":"hpe-nimble"},"date":"2022-01-17 17:55:39.000000000","message":"Patch Set 1:\n\nBuild failed.\n\n- iscsi-driver-alletra-6k https://hpe-storage.github.io/alletra-6k-ci-logs/logs/79/824979/1/check/iscsi-driver-alletra-6k/193ed03/193ed03.html : FAILURE in 50m 29s","accounts_in_message":[],"_revision_number":1},{"id":"8d0d1149f1ad1716aa78d36c8ceb421243d44448","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2022-01-17 18:01:54.000000000","message":"Patch Set 1:\n\nBuild FAILED. log path: https://github.com/LightBitsLabs/logs/tree/main/17_01_2022_17:55:05\nLeave a comment with \u0027run-Lightbits CI\u0027 to trigger a recheck. \nFor more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/LightbitsLabs_CI","accounts_in_message":[],"_revision_number":1},{"id":"26ec6e46806708e5c9f12dfa5e0f5180fb460f0a","author":{"_account_id":33000,"name":"Charles Piercey","display_name":"KIOXIA CI","email":"chuck.piercey@kioxia.com","username":"charlespiercey"},"date":"2022-01-17 19:36:32.000000000","message":"Patch Set 1:\n\nBuild succeeded.\n\n* kumoscale-nvmeof-tempest http://104.254.65.37/refs-changes-79-824979-1/1642441851 : SUCCESS in 42m 01s\n\nhttps://wiki.openstack.org/wiki/ThirdPartySystems/KIOXIA_CI","accounts_in_message":[],"_revision_number":1},{"id":"1ea70d2ea3716235185ef4d06e5b8488ef79722a","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":"2022-01-18 05:37:06.000000000","message":"Patch Set 1:\n\nBuild failed.\n\n- pure-devstack-cinder-tempest-iscsi-aio http://openstack-logs.purestorage.com/79/824979/1/thirdparty-check/pure-devstack-cinder-tempest-iscsi-aio/4c0339f/ : FAILURE in 2h 48m 00s\n- pure-devstack-cinder-tempest-fc-aio http://openstack-logs.purestorage.com/79/824979/1/thirdparty-check/pure-devstack-cinder-tempest-fc-aio/26f9e88/ : SUCCESS in 1h 08m 51s","accounts_in_message":[],"_revision_number":1},{"id":"4f18faa29b48bf9d86a6dfe30794e49dcb7a1d16","author":{"_account_id":15386,"name":"Nexenta CI","email":"openstackci@nexenta.com","username":"nexentaci","tags":["SERVICE_USER"]},"date":"2022-01-18 08:27:45.000000000","message":"Patch Set 1:\n\nBuild succeeded. For information on how to proceed, see https://docs.openstack.org/infra/manual/developers.html\n* NexentaStor5_Cinder_NFS http://openstack.deiter.ru/aaf864307c6ff20c3b5cc1ef422b55c2/refs-changes-79-824979-1/ns5_nfs : SUCCESS in 5h 30m 26s\n* NexentaStor5_Cinder_iSCSI http://openstack.deiter.ru/aaf864307c6ff20c3b5cc1ef422b55c2/refs-changes-79-824979-1/ns5_iscsi : SUCCESS in 5h 30m 30s\n\nLeave a comment with run-nexentaci to trigger a recheck. For more information about Nexenta CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/Nexenta_CI","accounts_in_message":[],"_revision_number":1},{"id":"13f8836974378e54fd78f36803aff4a9389390a3","author":{"_account_id":31868,"name":"Open-E CI","email":"open-e-ci-joviandss@open-e.com","username":"open-e-ci-joviandss","tags":["SERVICE_USER"]},"date":"2022-01-18 11:38:22.000000000","message":"Patch Set 1:\n\nBuild succeeded.\n\n- cinder-joviandss-driver-ci http://51.89.139.192/openstack/cinder/79/824979/1/ : SUCCESS in 1h 29m 12s","accounts_in_message":[],"_revision_number":1},{"id":"0a74cef347c1c1c262dc7fadec5a5968bf109fc1","author":{"_account_id":32418,"name":"TOYOU TYDS CI","email":"caiql@toyou.com.cn","username":"caiqilong"},"date":"2022-01-19 09:25:32.000000000","message":"Patch Set 1:\n\nBuild failed.  To recheck use \u0027run-TOYOU ACS5000 CI\u0027.  For 3rd party ci contact info: https://wiki.openstack.org/wiki/ThirdPartySystems/TOYOU_ACS5000_CI\n\n- dsvm-tempest-TOYOU-ACS5000-driver http://ec2-13-112-122-9.ap-northeast-1.compute.amazonaws.com:9090/79/824979/1/check/dsvm-tempest-TOYOU-ACS5000-driver/499ed52 : SUCCESS in 1h 56m 19s\n- fc-test http://ec2-13-112-122-9.ap-northeast-1.compute.amazonaws.com:9090/79/824979/1/check/fc-test/c9764d6 : FAILURE in 46m 35s","accounts_in_message":[],"_revision_number":1},{"id":"b26225ba5599afde2781bd3e48a7861d30137312","tag":"autogenerated:NEC_Cinder_CI","author":{"_account_id":23613,"name":"NEC Cinder CI","email":"nec-cinder-ci@istorage.jp.nec.com","username":"nec-cinder-ci","tags":["SERVICE_USER"]},"date":"2022-01-19 09:46:23.000000000","message":"Patch Set 1:\n\nBuild succeeded.\n\n- NEC-FC https://fl9-119-243-99-132.tky.mesh.ad.jp/79/824979/1/20220119135303/NEC-FC : SUCCESS in 2h 31m 40s\n- NEC-ISCSI https://fl9-119-243-99-132.tky.mesh.ad.jp/79/824979/1/20220119135303/NEC-ISCSI : SUCCESS in 4h 53m 17s","accounts_in_message":[],"_revision_number":1},{"id":"b9f6c809a478a5ebcd8347bf4b55fe107ba6cf8f","author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"date":"2022-01-25 16:11:13.000000000","message":"Patch Set 1: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"5cfd411c93bbb5a7e8157a395400c7ad38c81e95","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2022-01-25 17:14:30.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"4dd48c21c303a007bc5328af1296343ae7af18b2","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-01-25 17:19:22.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"d66f4438b9f2d8325e5e3110198691b7dda06bb8","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-01-25 19:17:25.000000000","message":"Patch Set 1: Verified-2\n\nThis change depends on a change that failed to merge.","accounts_in_message":[],"_revision_number":1},{"id":"91ab989a1fab52bd23ea93f0ea4e9c2ff3c2bd82","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2022-01-27 21:18:32.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"62f7ea9765248ac66e1eb9aa289cddd8e46d27c3","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-01-27 22:09:46.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/5e34714d06864efdb3305e89650b9c6c : SUCCESS in 19m 17s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/77f7c136a76d44b7ba5a798a9ff9e704 : SUCCESS in 26m 03s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"caf6c7801f7382caf4be19bfe5dc525270632e18","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-01-27 23:38:37.000000000","message":"Patch Set 1: Verified+1\n\n(4 comments)\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/61912025dedc46d7b0d17a9901076c04 : SUCCESS in 8m 18s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/0963e8c9940c40399e926fb4c75b1a84 : SUCCESS in 10m 16s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/b0995c15b239497f808920891761735d : SUCCESS in 12m 04s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/f347bef8504841c483fe67c1b5552fd0 : SUCCESS in 12m 35s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/407a334f1225490693d0a8376f284027 : SUCCESS in 14m 22s\n- grenade https://zuul.opendev.org/t/openstack/build/3731a9401f754001ba35d8a6faba4062 : SUCCESS in 1h 03m 01s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/e5d663fa62ac44fc95e728f905e537df : SUCCESS in 1h 10m 51s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/957b1de9cf704584a831a15585218926 : SUCCESS in 47m 18s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b15c1b64a2a44442a07d7d645fa25ffa : SUCCESS in 8m 15s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/8756039e8e3f444783222a14c4556034 : SUCCESS in 16m 22s (non-voting)\n- cinder-mypy https://zuul.opendev.org/t/openstack/build/49b52c4efbb344ac8e96be3543e19643 : FAILURE in 7m 50s (non-voting)\n- cinder-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/94fbc8a6a54441d19c1e3aff7c396a83 : SUCCESS in 8m 50s (non-voting)\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/373638f5eb0243c78fc401debf7cbb1d : SUCCESS in 7m 23s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/d2b20aa0691949f1acd88bfe61ce0df2 : SUCCESS in 6m 34s\n- cinder-rally-task https://zuul.opendev.org/t/openstack/build/112cb40cea3e4988a46028d37c89a459 : SUCCESS in 42m 36s (non-voting)\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/5d5f834c979043dc94512528a45db992 : FAILURE in 7m 32s (non-voting)\n- cinder-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/62d8b56f7dec4cc98ff1f847e38bf72b : SUCCESS in 1h 14m 24s\n- cinder-plugin-ceph-tempest-mn-aa https://zuul.opendev.org/t/openstack/build/7f1266e5034445018894e41683a2a5bc : SUCCESS in 1h 31m 01s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican https://zuul.opendev.org/t/openstack/build/ee75779d33764e9d9999e0b549edd5d4 : SUCCESS in 1h 31m 53s\n- cinder-grenade-mn-sub-volbak https://zuul.opendev.org/t/openstack/build/a3f38cbee69b4a3eb2e1a859db0c6b6f : SUCCESS in 1h 12m 15s\n- cinder-tempest-lvm-multibackend https://zuul.opendev.org/t/openstack/build/15b7f8e28ea54d2996338e4c801f235e : SUCCESS in 57m 00s (non-voting)\n- cinder-for-glance-optimized https://zuul.opendev.org/t/openstack/build/51ba27172de648da9e0654c152b648c0 : SUCCESS in 41m 54s (non-voting)\n- devstack-plugin-nfs-tempest-full https://zuul.opendev.org/t/openstack/build/1bad0784ea164d348bf025699435213c : SUCCESS in 1h 16m 29s (non-voting)\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/51244762a470405d8d9dc55c0d25d5e5 : SUCCESS in 2h 08m 15s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f452c8743fe44612b0512657e8e7ebba : SUCCESS in 39m 48s","accounts_in_message":[],"_revision_number":1},{"id":"56ead07d7c90e0d16ad2dfbebfe85b3aaa0d0b8b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-01-27 23:39:51.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"8fe384766d63a8f1153e21bcff4bc8a0436b33b1","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2022-01-28 00:00:55.000000000","message":"Patch Set 1:\n\nBuild FAILED. log path: https://github.com/LightBitsLabs/logs/tree/main/27_01_2022_23:47:19\nLeave a comment with \u0027run-Lightbits CI\u0027 to trigger a recheck. \nFor more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/LightbitsLabs_CI","accounts_in_message":[],"_revision_number":1},{"id":"086dcf4bc9b1ab7b500824d11d25b69dc6c17624","author":{"_account_id":33000,"name":"Charles Piercey","display_name":"KIOXIA CI","email":"chuck.piercey@kioxia.com","username":"charlespiercey"},"date":"2022-01-28 00:15:15.000000000","message":"Patch Set 1:\n\nBuild succeeded.\n\n* kumoscale-nvmeof-tempest http://104.254.65.37/refs-changes-79-824979-1/1643326718 : SUCCESS in 17m 59s\n\nhttps://wiki.openstack.org/wiki/ThirdPartySystems/KIOXIA_CI","accounts_in_message":[],"_revision_number":1},{"id":"79bb89278d76ea74f39f42faa6716fd491b95134","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-01-28 00:57:58.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/862fdecbc457417180de373c6e9c1986 : SUCCESS in 6m 50s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/203ccab20eb44f218600848ca114c752 : SUCCESS in 10m 31s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/21ffe494835a4f31a6f9344c90e972ad : SUCCESS in 9m 47s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0bfd5de20e774cdba3ff824e0aa8e5ed : SUCCESS in 11m 30s\n- grenade https://zuul.opendev.org/t/openstack/build/c10933d55d7b458f9acae774ec8389e7 : SUCCESS in 1h 03m 11s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/faf85db734ea44b5995dd869cf8efa47 : SUCCESS in 1h 13m 54s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/3f6f4ea39fce4c09a12cbc8d2fd134ff : SUCCESS in 48m 13s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/2e19357fced44b0e9ca6a54fa191de4b : SUCCESS in 8m 02s\n- cinder-grenade-mn-sub-volbak https://zuul.opendev.org/t/openstack/build/410af4b4f7c44e1aaa6a6d88043fbdbd : SUCCESS in 1h 01m 20s\n- cinder-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/9c827d3c4a4e4ab083696709ad30798d : SUCCESS in 1h 14m 07s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/84f5321e5dce41ee99987d82d0729dc8 : SUCCESS in 49m 41s","accounts_in_message":[],"_revision_number":1},{"id":"fcd57608410fd9786b02dbe2bec8b60b6d12c832","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-01-28 00:57:58.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"d10e92faac234b454e5155015894da20bf988701","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-01-28 01:00:28.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/934b1300f7b8498b9d8053e33b9f5f66 : SUCCESS in 1m 29s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/11660460baf54946a37291c05c4ec7d9 : SUCCESS in 1m 22s","accounts_in_message":[],"_revision_number":1},{"id":"39c464188cd6e7c98b61fc4ed1874a38fc944c23","author":{"_account_id":33771,"name":"IBM Storage CI","email":"katari.kumar@capgemini.com","username":"ibm_svf_ci"},"date":"2022-01-28 02:07:36.000000000","message":"Patch Set 1:\n\nBuild succeeded (check pipeline). Please see https://wiki.openstack.org/wiki/ThirdPartySystems/IBM_Storage_CI for more details.\n\n- storwize-tempest-dsvm-full-iscsi http://s3.eu-geo.objectstorage.softlayer.net/ibm-storage-ci-log/storwize-tempest-dsvm-full-iscsi/16ba7ce/index.html : SUCCESS in 1h 09m 53s\n- storwize-tempest-dsvm-full-fc http://s3.eu-geo.objectstorage.softlayer.net/ibm-storage-ci-log/storwize-tempest-dsvm-full-fc/14574c2/index.html : SUCCESS in 1h 10m 54s","accounts_in_message":[],"_revision_number":1},{"id":"42e4b00715b6d483097a19e2af863936ad7f89ab","tag":"autogenerated:cloudbase-ci","author":{"_account_id":26537,"name":"Cloudbase Cinder SMB3 CI","email":"cinder-smb3-ci@cloudbasesolutions.com","username":"cinder_smb3_ci"},"date":"2022-01-28 02:14:34.000000000","message":"Patch Set 1:\n\nBuild succeeded.\n\n- cinder-iscsi http://cloudbase-ci.com/cinder/824979/1/iscsi/ : SUCCESS in 53m 22s\n- cinder-smb http://cloudbase-ci.com/cinder/824979/1/smb/ : SUCCESS in 53m 39s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"ed0be0c8fa1d26c3f366dd3d58ad4a8318695dcb","revisions":{"ed0be0c8fa1d26c3f366dd3d58ad4a8318695dcb":{"kind":"REWORK","_number":1,"created":"2022-01-17 15:41:24.000000000","uploader":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"ref":"refs/changes/79/824979/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/79/824979/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/79/824979/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/79/824979/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/79/824979/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/79/824979/1"}}},"commit":{"parents":[{"commit":"e85c22cef7bd502db44f837e626b7262f4dc8241","subject":"Expose volume_attachments in Volume OVO","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/e85c22cef7bd502db44f837e626b7262f4dc8241"}]}],"author":{"name":"Gorka Eguileor","email":"geguileo@redhat.com","date":"2021-07-21 13:20:38.000000000","tz":120},"committer":{"name":"Gorka Eguileor","email":"geguileo@redhat.com","date":"2022-01-17 15:24:27.000000000","tz":60},"subject":"Fix: Race between attachment and volume deletion","message":"Fix: Race between attachment and volume deletion\n\nThere are cases where requests to delete an attachment made by Nova can\nrace other third-party requests to delete the overall volume.\n\nThis has been observed when running cinder-csi, where it first requests\nthat Nova detaches a volume before itself requesting that the overall\nvolume is deleted once it becomes `available`.\n\nThis is a cinder race condition, and like most race conditions is not\nsimple to explain.\n\nSome context on the issue:\n\n- Cinder API uses the volume \"status\" field as a locking mechanism to\n  prevent concurrent request processing on the same volume.\n\n- Most cinder operations are asynchronous, so the API returns before the\n  operation has been completed by the cinder-volume service, but the\n  attachment operations such as creating/updating/deleting an attachment\n  are synchronous, so the API only returns to the caller after the\n  cinder-volume service has completed the operation.\n\n- Our current code **incorrectly** modifies the status of the volume\n  both on the cinder-volume and the cinder-api services on the\n  attachment delete operation.\n\nThe actual set of events that leads to the issue reported in this bug\nare:\n\n[Cinder-CSI]\n- Requests Nova to detach volume (Request R1)\n\n[Nova]\n- R1: Asks cinder-api to delete the attachment and **waits**\n\n[Cinder-API]\n- R1: Checks the status of the volume\n- R1: Sends terminate connection request (R1) to cinder-volume and\n  **waits**\n\n[Cinder-Volume]\n- R1: Ask the driver to terminate the connection\n- R1: The driver asks the backend to unmap and unexport the volume\n- R1: The last attachment is removed from the DB and the status of the\n      volume is changed in the DB to \"available\"\n\n[Cinder-CSI]\n- Checks that there are no attachments in the volume and asks Cinder to\n  delete it (Request R2)\n\n[Cinder-API]\n\n- R2: Check that the volume\u0027s status is valid. It doesn\u0027t have\n  attachments and is available, so it can be deleted.\n- R2: Tell cinder-volume to delete the volume and return immediately.\n\n[Cinder-Volume]\n- R2: Volume is deleted and DB entry is deleted\n- R1: Finish the termination of the connection\n\n[Cinder-API]\n- R1: Now that cinder-volume has finished the termination the code\n  continues\n- R1: Try to modify the volume in the DB\n- R1: DB layer raises VolumeNotFound since the volume has been deleted\n  from the DB\n- R1: VolumeNotFound is converted to HTTP 404 status code which is\n  returned to Nova\n\n[Nova]\n- R1: Cinder responds with 404 on the attachment delete request\n- R1: Nova leaves the volume as attached, since the attachment delete\n  failed\n\nAt this point the Cinder and Nova DBs are out of sync, because Nova\nthinks that the attachment is connected and Cinder has detached the\nvolume and even deleted it.\n\nHardening is also being done on the Nova side [2] to accept that the\nvolume attachment may be gone.\n\nThis patch fixes the issue mentioned above, but there is a request on\nCinder-CSI [1] to use Nova as the source of truth regarding its\nattachments that, when implemented, would also fix the issue.\n\n[1]: https://github.com/kubernetes/cloud-provider-openstack/issues/1645\n[2]: https://review.opendev.org/q/topic:%2522bug/1937084%2522+project:openstack/nova\n\nCloses-Bug: #1937084\nChange-Id: Iaf149dadad5791e81a3c0efd089d0ee66a1a5614\n(cherry picked from commit 2ec2222841f6116707fe25bdcdae6ad6c2b9beb7)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/ed0be0c8fa1d26c3f366dd3d58ad4a8318695dcb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/ed0be0c8fa1d26c3f366dd3d58ad4a8318695dcb"}]},"branch":"refs/heads/stable/xena"}},"requirements":[],"submit_records":[{"status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"}},{"label":"Review-Priority","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Workflow\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}}]}
