)]}'
{"id":"openstack%2Fcinder~882839","triplet_id":"openstack%2Fcinder~stable%2Fxena~I612905a1bf4a1706cce913c0d8a6df7a240d599a","project":"openstack/cinder","branch":"stable/xena","topic":"bug/2004555","attention_set":{},"removed_from_attention_set":{"9535":{"account":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"last_update":"2023-05-24 02:23:06.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I612905a1bf4a1706cce913c0d8a6df7a240d599a","subject":"Reject unsafe delete attachment calls","status":"MERGED","created":"2023-05-10 14:39:15.000000000","updated":"2023-05-24 02:25:18.000000000","submitted":"2023-05-24 02:23:06.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"882839-bug/2004555","meta_rev_id":"709115cab6d7f203480a38a08c39919b9eac035c","_number":882839,"virtual_id_number":882839,"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":"2023-05-24 02:23:06.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"}],"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":"2023-05-23 18:57:54.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":"2023-05-11 10:53:57.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"}],"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":"2023-05-23 18:57:54.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":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"approved":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"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":2,"date":"2023-05-11 10:53:57.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"}],"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":{"CC":[{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"_account_id":15386,"name":"Nexenta CI","email":"openstackci@nexenta.com","username":"nexentaci","tags":["SERVICE_USER"]},{"_account_id":22248,"name":"HPE AlletraMP iSCSI CI","email":"hp.cinder.blr.ci@groups.ext.hpe.com","username":"hp-storage-blr-ci","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":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":34318,"name":"HPE Nimble Storage CI","display_name":"HPE Nimble Storage CI","email":"raghavendra.tilay@capgemini.com","username":"hpe-nimble"}],"REVIEWER":[{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2023-05-10 14:58:58.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":"2023-05-10 15:41:15.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":"2023-05-10 16:08:10.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":"2023-05-10 17:15:22.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2023-05-10 18:01:17.000000000","updated_by":{"_account_id":22248,"name":"HPE AlletraMP iSCSI CI","email":"hp.cinder.blr.ci@groups.ext.hpe.com","username":"hp-storage-blr-ci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22248,"name":"HPE AlletraMP iSCSI CI","email":"hp.cinder.blr.ci@groups.ext.hpe.com","username":"hp-storage-blr-ci","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2023-05-11 00:23:13.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":"2023-05-11 10:53:57.000000000","updated_by":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"reviewer":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"state":"REVIEWER"},{"updated":"2023-05-12 14:53:09.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":"2023-05-13 04:30:11.000000000","updated_by":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"reviewer":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2023-05-15 14:24:52.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":"2023-05-23 18:57:54.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"}],"messages":[{"id":"f71c5945be9e806cfe82d5402755307deec0ab0d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"date":"2023-05-10 14:39:15.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"525498f676fae39f5bdae64ebd9ba57960506168","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-05-10 14:58:58.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/26b6c27ae5bd4bbe8540e05d49962428\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/523ef762be8c492283975ad2c951f862 : SUCCESS in 18m 10s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/b1c21f5fc99842678fd40c3e6e14af7a : SUCCESS in 13m 05s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"740cff065525e830bc7b269b45026109a7cc4006","author":{"_account_id":28801,"name":"Cisco Cinder CI","email":"cisco-cinder-ci@cisco.com","username":"cisco-cinder-ci"},"date":"2023-05-10 15:41:15.000000000","message":"Patch Set 1:\n\nBuild failed.\nhttps://127.0.0.1:9000/t/openstack/buildset/5fe745d9c3024814a0a31ec94dcea331\n\n- dsvm-tempest-cisco-zonemanager-job https://127.0.0.1:9000/t/openstack/build/c6f668fecf9e47bcba457f47c8c102c6 : FAILURE in 15m 22s","accounts_in_message":[],"_revision_number":1},{"id":"e0cabaa2c26526487f2c8088bc6edf0e42219b52","author":{"_account_id":15386,"name":"Nexenta CI","email":"openstackci@nexenta.com","username":"nexentaci","tags":["SERVICE_USER"]},"date":"2023-05-10 16:08:10.000000000","message":"Patch Set 1:\n\nBuild failed. For information on how to proceed, see https://docs.openstack.org/infra/manual/developers.html\n* NexentaStor5_Cinder_NFS http://104.254.242.106/refs-changes-39-882839-1/ns5_nfs : FAILURE in 45m 30s\n* NexentaStor5_Cinder_iSCSI http://104.254.242.106/refs-changes-39-882839-1/ns5_iscsi : FAILURE in 43m 27s\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":"d1b71ecb0451af3cebfb1e4447638b88108c4c44","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-05-10 17:15:22.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8e51cfbd72074dccaf0324e4acbffa76\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/adb1e79280d840f7a17435a99442a179 : SUCCESS in 7m 11s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/09b59fe2ab3243c58e293f92303381d6 : SUCCESS in 11m 41s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/129b525366f440198147f0e170a7893c : SUCCESS in 8m 30s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/4461082b2abf4370913cfffb66d18699 : SUCCESS in 9m 58s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/68b10fed956d4b358932b577653080ea : SUCCESS in 11m 58s\n- grenade https://zuul.opendev.org/t/openstack/build/68133270058a48b9bebe042064332ed9 : SUCCESS in 1h 02m 33s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/6e455d081186431889c6ef2c0f439784 : SUCCESS in 1h 17m 43s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/4571598022bf4bcc9fc737c7227ee54b : SUCCESS in 45m 39s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f283b28d75d740d5897e6cfdb47375f3 : SUCCESS in 8m 15s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/db03ebb5ac3e4818836da038481abbca : SUCCESS in 12m 16s (non-voting)\n- cinder-mypy https://zuul.opendev.org/t/openstack/build/c3321fdc7fb948ebab9cf32a7c486049 : SUCCESS in 5m 11s (non-voting)\n- cinder-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/41a23c3768454aa189e41d5f0787f423 : SUCCESS in 6m 21s (non-voting)\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/bb8628a8f9164db98fbb29983dc856af : SUCCESS in 6m 03s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/f6db5f96843e40a9bafaf4c9f309a6ae : SUCCESS in 4m 56s\n- cinder-rally-task https://zuul.opendev.org/t/openstack/build/573dcb3e53694306a43790b21a5da494 : SUCCESS in 43m 12s (non-voting)\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/bf218749cea844e2b83a9d750519b23e : FAILURE in 5m 29s (non-voting)\n- cinder-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/005b81a096c04174ae7fa81445c5350e : SUCCESS in 1h 47m 43s\n- cinder-plugin-ceph-tempest-mn-aa https://zuul.opendev.org/t/openstack/build/2790341fe38e4eb2acb211a67dbae8f5 : FAILURE in 2h 27m 36s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican https://zuul.opendev.org/t/openstack/build/70382914aeba4189b18220aaacb11541 : SUCCESS in 2h 03m 09s\n- cinder-grenade-mn-sub-volbak https://zuul.opendev.org/t/openstack/build/7448bfa2aa0b42bf878db1a66d660209 : SUCCESS in 1h 18m 22s\n- cinder-tempest-lvm-multibackend https://zuul.opendev.org/t/openstack/build/e71489f1037c4071a10357080905eec7 : SUCCESS in 1h 26m 59s (non-voting)\n- cinder-for-glance-optimized https://zuul.opendev.org/t/openstack/build/ba5c3f5b31cc43cf8d9c9c517a3397b2 : SUCCESS in 44m 42s (non-voting)\n- devstack-plugin-nfs-tempest-full https://zuul.opendev.org/t/openstack/build/65c61c25d141419a96ed02aca78734ef : SUCCESS in 1h 26m 49s (non-voting)\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/fc2460e5b9074fd98d4458902e40c37a : SUCCESS in 2h 13m 33s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/175be85485c5499e93d26a9b0bcb67f1 : SUCCESS in 48m 22s","accounts_in_message":[],"_revision_number":1},{"id":"ab96a5dd7f3845795f9f53e5ec40d26e248ddbf8","author":{"_account_id":22248,"name":"HPE AlletraMP iSCSI CI","email":"hp.cinder.blr.ci@groups.ext.hpe.com","username":"hp-storage-blr-ci","tags":["SERVICE_USER"]},"date":"2023-05-10 18:01:17.000000000","message":"Patch Set 1:\n\nBuild failed.\n\n- 3par-iscsi-driver-master-client-pip-ssa02-dsvm https://github.com/hpe-storage/hpe_cinder_logs/tree/master/new_logs/882839 : FAILURE in 58m 55s","accounts_in_message":[],"_revision_number":1},{"id":"6b05823b0728c156ec2252a951a3cdc9eafead93","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"date":"2023-05-10 18:02:20.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"cf1e4489d156a45878175def4e4b1a7abffcdc4b","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-05-10 18:14:57.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bf284edd8014489283b5238796f7ad4d\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/1d6fd16a47f74c32a063f4f34ac056d6 : SUCCESS in 10m 01s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/27ed1b58a1644aada697a760ba2ee1a6 : SUCCESS in 10m 56s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"7d0541bdd095b7c0b336a8dbd53ddf91849bd765","author":{"_account_id":15386,"name":"Nexenta CI","email":"openstackci@nexenta.com","username":"nexentaci","tags":["SERVICE_USER"]},"date":"2023-05-10 19:41:29.000000000","message":"Patch Set 2:\n\nBuild failed. For information on how to proceed, see https://docs.openstack.org/infra/manual/developers.html\n* NexentaStor5_Cinder_NFS http://104.254.242.106/refs-changes-39-882839-2/ns5_nfs : FAILURE in 40m 58s\n* NexentaStor5_Cinder_iSCSI http://104.254.242.106/refs-changes-39-882839-2/ns5_iscsi : FAILURE in 41m 21s\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":2},{"id":"699e719d77e28deeda9a22d5788027d5e51692c2","author":{"_account_id":28801,"name":"Cisco Cinder CI","email":"cisco-cinder-ci@cisco.com","username":"cisco-cinder-ci"},"date":"2023-05-10 20:00:24.000000000","message":"Patch Set 2:\n\nBuild failed.\nhttps://127.0.0.1:9000/t/openstack/buildset/2918577f91434ef6a51720860149013c\n\n- dsvm-tempest-cisco-zonemanager-job https://127.0.0.1:9000/t/openstack/build/1512c699812a44ae81fe551ed72764d1 : FAILURE in 16m 39s","accounts_in_message":[],"_revision_number":2},{"id":"e055df6dd9ac22532f5bb9ae765cd179f8bc8afa","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-05-10 20:04:40.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2f8fc3a645f649cca3e53ba22406271f\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/227e9ed888f74051876d847764089b37 : SUCCESS in 6m 31s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/357b7a5379b3462690924293fe7600d1 : SUCCESS in 8m 48s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/01fa80d8dc984ef78317fc0b92d4359c : SUCCESS in 8m 37s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/88447883620e42438e0ffc5c6ea8d9bd : SUCCESS in 10m 38s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/255ddf10a7124724894e53d25d159afc : SUCCESS in 10m 06s\n- grenade https://zuul.opendev.org/t/openstack/build/2f9d552f13964bab8d65d19c37a9d0ad : SUCCESS in 50m 13s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/d4a7511331bb40bbb29921f05df9d31e : SUCCESS in 1h 20m 32s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/58d782f3f7d643c6b8765dcada1f55af : SUCCESS in 41m 31s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/bb00832a76464a6b9e3b86337332e878 : SUCCESS in 8m 10s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/41f6145a2cf8424e87edb49239da0357 : SUCCESS in 12m 04s (non-voting)\n- cinder-mypy https://zuul.opendev.org/t/openstack/build/0664ea57d6434659a0ee2f6328f674f6 : SUCCESS in 5m 04s (non-voting)\n- cinder-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/39f4ff492f1349bc9769131f238f8365 : SUCCESS in 6m 39s (non-voting)\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/76df35992d7f4e6eb56b51c193413163 : SUCCESS in 7m 40s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/d2632c7caf59463aa7b86e802b313bc8 : SUCCESS in 5m 33s\n- cinder-rally-task https://zuul.opendev.org/t/openstack/build/1b28cda2f1074236b7b616aab1dda222 : SUCCESS in 25m 37s (non-voting)\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/927326a675be41ecbcdb87d71ad20534 : FAILURE in 5m 12s (non-voting)\n- cinder-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/a8fd170a7656401699c67f3a3b44ba14 : SUCCESS in 57m 13s\n- cinder-plugin-ceph-tempest-mn-aa https://zuul.opendev.org/t/openstack/build/5076fc562e564ce38958a39e34cee25c : FAILURE in 59m 53s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican https://zuul.opendev.org/t/openstack/build/d362e3725f91414fb299306e5afb3417 : SUCCESS in 1h 35m 22s\n- cinder-grenade-mn-sub-volbak https://zuul.opendev.org/t/openstack/build/55aaa9fdbb854029943387e87d1c8f30 : SUCCESS in 1h 10m 14s\n- cinder-tempest-lvm-multibackend https://zuul.opendev.org/t/openstack/build/187c6782f4d84f6fa15ccf6a3dbef175 : SUCCESS in 1h 17m 23s (non-voting)\n- cinder-for-glance-optimized https://zuul.opendev.org/t/openstack/build/799f22f7dd2f4c2baaa3c2ff79b12bfa : SUCCESS in 29m 25s (non-voting)\n- devstack-plugin-nfs-tempest-full https://zuul.opendev.org/t/openstack/build/bd65dbd738aa4ee8862fff86fbbf2df4 : SUCCESS in 50m 54s (non-voting)\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/366b344990234a03a1f907e7db03722e : SUCCESS in 1h 45m 32s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/7b12fa5bfb564107969399a6ef881404 : SUCCESS in 44m 00s","accounts_in_message":[],"_revision_number":2},{"id":"e330c7ff8c6e954b806437240af530a4ecc3753d","author":{"_account_id":22248,"name":"HPE AlletraMP iSCSI CI","email":"hp.cinder.blr.ci@groups.ext.hpe.com","username":"hp-storage-blr-ci","tags":["SERVICE_USER"]},"date":"2023-05-10 21:39:30.000000000","message":"Patch Set 2:\n\nBuild failed.\n\n- 3par-iscsi-driver-master-client-pip-ssa02-dsvm https://github.com/hpe-storage/hpe_cinder_logs/tree/master/new_logs/882839 : FAILURE in 59m 51s","accounts_in_message":[],"_revision_number":2},{"id":"d09f003becf4ecdb13986633f450628ddd2690a8","author":{"_account_id":34318,"name":"HPE Nimble Storage CI","display_name":"HPE Nimble Storage CI","email":"raghavendra.tilay@capgemini.com","username":"hpe-nimble"},"date":"2023-05-11 00:23:13.000000000","message":"Patch Set 2:\n\nBuild failed.\n\n- iscsi-driver-alletra-6k https://hpe-storage.github.io/alletra-6k-ci-logs/logs/39/882839/2/check/iscsi-driver-alletra-6k/fde031d/fde031d.html : FAILURE in 2h 07m 51s","accounts_in_message":[],"_revision_number":2},{"id":"074ac1a8888c2cd9b3fe98016b1c5ca361041bef","author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"date":"2023-05-11 10:53:57.000000000","message":"Patch Set 2: Code-Review+2 Review-Priority+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"b3e78092af9778f0adbd82465c45021ae9075783","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":"2023-05-12 14:53:09.000000000","message":"Patch Set 2:\n\nBuild succeeded.\n\n- NEC-FC https://fl9-119-243-99-132.tky.mesh.ad.jp/39/882839/2/20230512165447/NEC-FC : SUCCESS in 3h 14m 11s\n- NEC-ISCSI https://fl9-119-243-99-132.tky.mesh.ad.jp/39/882839/2/20230512165447/NEC-ISCSI : SUCCESS in 6h 58m 18s","accounts_in_message":[],"_revision_number":2},{"id":"426dc8dac3d164b87dbab3753d71e586cd498198","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2023-05-13 04:30:11.000000000","message":"Patch Set 2:\n\nBuild failed. Test completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm- recheck. For contact and more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- tempest-dsvm-full-focal-py3 https://ftp2.osuosl.org/pub/ppc64el/openstack/cinder/39/882839/2/check/tempest-dsvm-full-focal-py3/1cd76e2/ : FAILURE in 1h 42m 21s\n- devstack-plugin-ceph-dsvm-focal-py3 finger://zuul-v3-executor.novalocal/0f4d921f6ea645cba13f726f71e72cf2 : RETRY_LIMIT in 1m 00s","accounts_in_message":[],"_revision_number":2},{"id":"6060e90bc682752e8a1313a52666eae460c79f66","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":"2023-05-15 14:24:52.000000000","message":"Patch Set 2:\n\nBuild failed.\n\n- cinder-joviandss-driver-ci http://51.89.139.192/openstack/cinder/39/882839/2/ : RETRY_LIMIT in 8m 27s","accounts_in_message":[],"_revision_number":2},{"id":"2391a8a676203121545bd32daee3b9d0dfc1149f","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2023-05-23 18:57:54.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"6e26b9135b262e3abf69025373502196937071f7","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-05-23 18:58:34.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"0f27f4c49d186055429ede632427d4b5ba20f41e","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-05-24 02:23:06.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/80f129433edb4106bbadcec775107072\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b528d3e5f1ad46e99b21b3166ee82d51 : SUCCESS in 6m 14s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/a97147f6d378400db6f1f5e56f8e99e5 : SUCCESS in 9m 05s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/a8486e641ee34078b32194eba6cef65f : SUCCESS in 9m 44s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1d51cdfb1da043b4a3ae71f9424dcdf8 : SUCCESS in 9m 52s\n- grenade https://zuul.opendev.org/t/openstack/build/71c824ec904e426f921bf3a16a58e233 : SUCCESS in 42m 34s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/3ee552f9dd3748b09c3dababd9298209 : SUCCESS in 1h 15m 38s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/c1bc9afe73c944d087fe38e56ee72e20 : SUCCESS in 49m 01s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e97b0c761dea43259f99e50e71ec4d54 : SUCCESS in 6m 39s\n- cinder-grenade-mn-sub-volbak https://zuul.opendev.org/t/openstack/build/d7213b380c5d42848c453c5c724d17be : SUCCESS in 1h 04m 46s\n- cinder-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/9ca0d7bc7b2d48288e1f19e0eb24b924 : SUCCESS in 1h 12m 43s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/87492e386bf84aba9e3c4f2267d6f07c : SUCCESS in 53m 20s","accounts_in_message":[],"_revision_number":2},{"id":"d3a54b2decb4433b8ca8ca1330f81db51ff97605","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-05-24 02:23:06.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"709115cab6d7f203480a38a08c39919b9eac035c","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-05-24 02:25:18.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fd771f3f03d54d068e99ed8e3f7fa566\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/30ca0455ecfb4e359c90eef17615ed18 : SUCCESS in 58s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e0fced37e1e640748df3587f477072a8 : SUCCESS in 1m 12s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"68fdc323369943f494541a3510e71290b091359f","revisions":{"1eb729ac719e82c781589f30f66af182214bcb47":{"kind":"REWORK","_number":1,"created":"2023-05-10 14:39:15.000000000","uploader":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"ref":"refs/changes/39/882839/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/39/882839/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/39/882839/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/39/882839/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/39/882839/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/39/882839/1"}}},"commit":{"parents":[{"commit":"cd172e5dad8e866293f88c3f25c8e182175fd903","subject":"Merge \"mypy: Allow mypy to pass with requests-packaged urllib3\" into stable/xena","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/cd172e5dad8e866293f88c3f25c8e182175fd903"}]}],"author":{"name":"Gorka Eguileor","email":"geguileo@redhat.com","date":"2023-02-16 14:57:15.000000000","tz":60},"committer":{"name":"Gorka Eguileor","email":"geguileo@redhat.com","date":"2023-04-24 17:43:19.000000000","tz":120},"subject":"Reject unsafe delete attachment calls","message":"Reject unsafe delete attachment calls\n\nDue to how the Linux SCSI kernel driver works there are some storage\nsystems, such as iSCSI with shared targets, where a normal user can\naccess other projects\u0027 volume data connected to the same compute host\nusing the attachments REST API.\n\nThis affects both single and multi-pathed connections.\n\nTo prevent users from doing this, unintentionally or maliciously,\ncinder-api will now reject some delete attachment requests that are\ndeemed unsafe.\n\nCinder will process the delete attachment request normally in the\nfollowing cases:\n\n- The request comes from an OpenStack service that is sending the\n  service token that has one of the roles in `service_token_roles`.\n- Attachment doesn\u0027t have an instance_uuid value\n- The instance for the attachment doesn\u0027t exist in Nova\n- According to Nova the volume is not connected to the instance\n- Nova is not using this attachment record\n\nThere are 3 operations in the actions REST API endpoint that can be used\nfor an attack:\n\n- `os-terminate_connection`: Terminate volume attachment\n- `os-detach`: Detach a volume\n- `os-force_detach`: Force detach a volume\n\nIn this endpoint we just won\u0027t allow most requests not coming from a\nservice. The rules we apply are the same as for attachment delete\nexplained earlier, but in this case we may not have the attachment id\nand be more restrictive.  This should not be a problem for normal\noperations because:\n\n- Cinder backup doesn\u0027t use the REST API but RPC calls via RabbitMQ\n- Glance doesn\u0027t use this interface\n\nChecking whether it\u0027s a service or not is done at the cinder-api level\nby checking that the service user that made the call has at least one of\nthe roles in the `service_token_roles` configuration. These roles are\nretrieved from keystone by the keystone middleware using the value of\nthe \"X-Service-Token\" header.\n\nIf Cinder is configured with `service_token_roles_required \u003d true` and\nan attacker provides non-service valid credentials the service will\nreturn a 401 error, otherwise it\u0027ll return 409 as if a normal user had\nmade the call without the service token.\n\nCloses-Bug: #2004555\nChange-Id: I612905a1bf4a1706cce913c0d8a6df7a240d599a\n(cherry picked from commit 71c6bdfb9a6728622156bde4694aa4707b56f40b)\nConflicts:\n  \tcinder/exception.py\n(cherry picked from commit 4b37a1e94754bbc791976e48035d88d90ea05642)\nConflicts:\n \tcinder/exception.py\n(cherry picked from commit fb0e2f5056428717de9d96620ea829285b8b21a3)\nConflicts:\n\tcinder/compute/nova.py\n\tcinder/tests/unit/attachments/test_attachments_api.py\n\tcinder/volume/api.py\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/1eb729ac719e82c781589f30f66af182214bcb47"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/1eb729ac719e82c781589f30f66af182214bcb47"}]},"branch":"refs/heads/stable/xena"},"68fdc323369943f494541a3510e71290b091359f":{"kind":"REWORK","_number":2,"created":"2023-05-10 18:02:20.000000000","uploader":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"ref":"refs/changes/39/882839/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/39/882839/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/39/882839/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/39/882839/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/39/882839/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/39/882839/2"}}},"commit":{"parents":[{"commit":"cd172e5dad8e866293f88c3f25c8e182175fd903","subject":"Merge \"mypy: Allow mypy to pass with requests-packaged urllib3\" into stable/xena","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/cd172e5dad8e866293f88c3f25c8e182175fd903"}]}],"author":{"name":"Gorka Eguileor","email":"geguileo@redhat.com","date":"2023-02-16 14:57:15.000000000","tz":60},"committer":{"name":"Gorka Eguileor","email":"geguileo@redhat.com","date":"2023-05-10 18:01:48.000000000","tz":120},"subject":"Reject unsafe delete attachment calls","message":"Reject unsafe delete attachment calls\n\nDue to how the Linux SCSI kernel driver works there are some storage\nsystems, such as iSCSI with shared targets, where a normal user can\naccess other projects\u0027 volume data connected to the same compute host\nusing the attachments REST API.\n\nThis affects both single and multi-pathed connections.\n\nTo prevent users from doing this, unintentionally or maliciously,\ncinder-api will now reject some delete attachment requests that are\ndeemed unsafe.\n\nCinder will process the delete attachment request normally in the\nfollowing cases:\n\n- The request comes from an OpenStack service that is sending the\n  service token that has one of the roles in `service_token_roles`.\n- Attachment doesn\u0027t have an instance_uuid value\n- The instance for the attachment doesn\u0027t exist in Nova\n- According to Nova the volume is not connected to the instance\n- Nova is not using this attachment record\n\nThere are 3 operations in the actions REST API endpoint that can be used\nfor an attack:\n\n- `os-terminate_connection`: Terminate volume attachment\n- `os-detach`: Detach a volume\n- `os-force_detach`: Force detach a volume\n\nIn this endpoint we just won\u0027t allow most requests not coming from a\nservice. The rules we apply are the same as for attachment delete\nexplained earlier, but in this case we may not have the attachment id\nand be more restrictive.  This should not be a problem for normal\noperations because:\n\n- Cinder backup doesn\u0027t use the REST API but RPC calls via RabbitMQ\n- Glance doesn\u0027t use this interface\n\nChecking whether it\u0027s a service or not is done at the cinder-api level\nby checking that the service user that made the call has at least one of\nthe roles in the `service_token_roles` configuration. These roles are\nretrieved from keystone by the keystone middleware using the value of\nthe \"X-Service-Token\" header.\n\nIf Cinder is configured with `service_token_roles_required \u003d true` and\nan attacker provides non-service valid credentials the service will\nreturn a 401 error, otherwise it\u0027ll return 409 as if a normal user had\nmade the call without the service token.\n\nCloses-Bug: #2004555\nChange-Id: I612905a1bf4a1706cce913c0d8a6df7a240d599a\n(cherry picked from commit 6df1839bdf288107c600b3e53dff7593a6d4c161)\nConflicts:\n        cinder/exception.py\n(cherry picked from commit dd6010a9f7bf8cbe0189992f0848515321781747)\n(cherry picked from commit cb4682fb836912225c5da1536108a0d05fd5c46e)\nConflicts:\n        cinder/exception.py\n(cherry picked from commit a66f4afa22fc5a0a85d5224a6b63dd766fef47b1)\nConflicts:\n\tcinder/compute/nova.py\n\tcinder/tests/unit/attachments/test_attachments_api.py\n\tcinder/volume/api.py\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/68fdc323369943f494541a3510e71290b091359f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/68fdc323369943f494541a3510e71290b091359f"}]},"branch":"refs/heads/stable/xena"}},"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":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"}},{"label":"Review-Priority","status":"MAY","applied_by":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"}}]}],"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":{}}},{"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":{}}},{"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":{}}},{"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":{}}}]}
