)]}'
{"id":"openstack%2Fcinder~926279","triplet_id":"openstack%2Fcinder~unmaintained%2Fwallaby~I612905a1bf4a1706cce913c0d8a6df7a240d599a","project":"openstack/cinder","branch":"unmaintained/wallaby","topic":"bug/2004555","attention_set":{},"removed_from_attention_set":{"17685":{"account":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"last_update":"2025-12-19 14:19:49.000000000","reason":"removed on reply"},"8313":{"account":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"last_update":"2025-12-19 14:19:49.000000000","reason":"Change was abandoned"}},"hashtags":[],"change_id":"I612905a1bf4a1706cce913c0d8a6df7a240d599a","subject":"Reject unsafe delete attachment calls","status":"ABANDONED","created":"2024-08-14 11:55:02.000000000","updated":"2025-12-19 14:19:49.000000000","total_comment_count":6,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"3c272c57173a3439bd48d6713cfa42bde5ea56a2","_number":926279,"virtual_id_number":926279,"owner":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":-1,"date":"2025-04-04 11:06:26.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":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_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":{"all":[{"_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":[{"_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":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"CC":[{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},{"_account_id":22248,"name":"HPE STORAGE CI","display_name":"HPE AlletraMP CI","email":"hp.cinder.blr.ci@groups.ext.hpe.com","username":"hp-storage-blr-ci","status":"Alletra MP Openstack CI","tags":["SERVICE_USER"]},{"_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"},{"_account_id":35822,"name":"Senthil Vasudevan","display_name":"HPE 3PAR iSCSI CI","email":"senthil.vasudevan@hpe.com","username":"senthilv"},{"_account_id":36439,"name":"Vivek Pandey","email":"vivek.pandey11@ibm.com","username":"vivek.pandey11"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2024-08-14 11:55:02.000000000","updated_by":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"reviewer":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"state":"CC"},{"updated":"2024-08-14 12:17:57.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":"2024-08-14 12:48:14.000000000","updated_by":{"_account_id":36439,"name":"Vivek Pandey","email":"vivek.pandey11@ibm.com","username":"vivek.pandey11"},"reviewer":{"_account_id":36439,"name":"Vivek Pandey","email":"vivek.pandey11@ibm.com","username":"vivek.pandey11"},"state":"CC"},{"updated":"2024-08-14 14:08:50.000000000","updated_by":{"_account_id":35822,"name":"Senthil Vasudevan","display_name":"HPE 3PAR iSCSI CI","email":"senthil.vasudevan@hpe.com","username":"senthilv"},"reviewer":{"_account_id":35822,"name":"Senthil Vasudevan","display_name":"HPE 3PAR iSCSI CI","email":"senthil.vasudevan@hpe.com","username":"senthilv"},"state":"CC"},{"updated":"2024-08-14 14:11:14.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":"2024-08-14 14:30:15.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":"2024-08-14 14:49:13.000000000","updated_by":{"_account_id":22248,"name":"HPE STORAGE CI","display_name":"HPE AlletraMP CI","email":"hp.cinder.blr.ci@groups.ext.hpe.com","username":"hp-storage-blr-ci","status":"Alletra MP Openstack CI","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22248,"name":"HPE STORAGE CI","display_name":"HPE AlletraMP CI","email":"hp.cinder.blr.ci@groups.ext.hpe.com","username":"hp-storage-blr-ci","status":"Alletra MP Openstack CI","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2024-08-14 15:05:54.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":"2024-08-27 11:46:55.000000000","updated_by":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"reviewer":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"state":"CC"}],"messages":[{"id":"8d7b23604f742b174c368d5de7ce50216a345c98","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2024-08-14 11:55:02.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"c1a118fb2cbc2986cb243a4035b48ff43dd2841e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2024-08-14 11:56:33.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"d86422a8e5307aa5b2cacf954102d49426dd26b2","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-14 12:17:57.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/14c708aa39534935a5aad962102e2396\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/36f7ef35d9b04df38cc4a95298bb4797 : SUCCESS in 16m 42s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/3e8470856a884ed589481f78f2283b6a : SUCCESS in 21m 01s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"adbf1e9157998d8a956c4793d8c7b6fa7204e4ba","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":36439,"name":"Vivek Pandey","email":"vivek.pandey11@ibm.com","username":"vivek.pandey11"},"date":"2024-08-14 12:48:14.000000000","message":"Patch Set 1:\n\nBuild Started http://9.180.170.18:8080/job/CI_Run/292/","accounts_in_message":[],"_revision_number":1},{"id":"fbab0c320cbb0c1d1d6e0629124a06b57cec15d9","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":36439,"name":"Vivek Pandey","email":"vivek.pandey11@ibm.com","username":"vivek.pandey11"},"date":"2024-08-14 12:53:21.000000000","message":"Patch Set 1:\n\nBuild Successful \n\n\\* CI_Run http://9.180.170.18:8080/job/CI_Run/292/, iSCSI-Log: https://github.com/vp0410/IBM-Cinder-CI/tree/main/926279/1/iscsi.log and FC-Log: https://github.com/vp0410/IBM-Cinder-CI/tree/main/926279/1/fc.log : SUCCESS (skipped)","accounts_in_message":[],"_revision_number":1},{"id":"cf3f3621701deba069def314339f3e33d89df97c","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":36439,"name":"Vivek Pandey","email":"vivek.pandey11@ibm.com","username":"vivek.pandey11"},"date":"2024-08-14 12:53:23.000000000","message":"Patch Set 2:\n\nBuild Started http://9.180.170.18:8080/job/CI_Run/293/","accounts_in_message":[],"_revision_number":2},{"id":"bd4e793295df6638812854840f6e5880f8c89028","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":36439,"name":"Vivek Pandey","email":"vivek.pandey11@ibm.com","username":"vivek.pandey11"},"date":"2024-08-14 12:53:24.000000000","message":"Patch Set 2:\n\nBuild Failed \n\n\\* CI_Run http://9.180.170.18:8080/job/CI_Run/293/, iSCSI-Log: https://github.com/vp0410/IBM-Cinder-CI/tree/main/926279/2/iscsi.log and FC-Log: https://github.com/vp0410/IBM-Cinder-CI/tree/main/926279/2/fc.log : FAILURE (skipped)","accounts_in_message":[],"_revision_number":2},{"id":"3affa1a0c7e3d63d39e4e3a3d2d7ebe621375568","author":{"_account_id":35822,"name":"Senthil Vasudevan","display_name":"HPE 3PAR iSCSI CI","email":"senthil.vasudevan@hpe.com","username":"senthilv"},"date":"2024-08-14 14:08:50.000000000","message":"Patch Set 2:\n\nBuild failed.\n\n- hpe-fc-driver https://github.com/hpe-storage/hpe-ci-log/tree/master/logs/926279 : FAILURE in 31m 00s","accounts_in_message":[],"_revision_number":2},{"id":"f5469769e1282196dd770591fc870d3677103c24","author":{"_account_id":34318,"name":"HPE Nimble Storage CI","display_name":"HPE Nimble Storage CI","email":"raghavendra.tilay@capgemini.com","username":"hpe-nimble"},"date":"2024-08-14 14:11:14.000000000","message":"Patch Set 2:\n\nBuild failed.\n\n- iscsi-driver-nimble https://github.com/hpe-storage/nimble-ci-logs/tree/master/new_logs/926279 : FAILURE in 33m 38s","accounts_in_message":[],"_revision_number":2},{"id":"a67dfc20372dc8069c4fb3d2a0d5311f1936e11f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-14 14:30:15.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/df51fd542a784459942964b25b49510f\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e90c433785c14b5c89a698af906e0ca2 : SUCCESS in 6m 32s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/14315c118d05408e992428ccba6426ec : SUCCESS in 9m 44s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/eacda1da4632475d8b026ea1747d86f2 : SUCCESS in 8m 57s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/f2627b6d45404a5bbcf385a8df721ab9 : SUCCESS in 7m 56s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b7e7a0f6c4d14596af5fa486599f9b88 : SUCCESS in 9m 27s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/97afc264d04a40a9a4e9b36a0cbe3f9f : SUCCESS in 25m 15s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/c4ec97e8b68841d6aa0d9b6fb8a1a639 : SUCCESS in 9m 53s (non-voting)\n- cinder-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/adf45f2c992944b8b9382546fa818377 : SUCCESS in 7m 00s (non-voting)\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/749bf6a7acd94c258d935d635311603a : SUCCESS in 6m 48s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/293f41dc4253482484c675ffe69364d3 : SUCCESS in 6m 17s\n- cinder-rally-task https://zuul.opendev.org/t/openstack/build/306acd043a614d92899ac5b73cab0ab0 : FAILURE in 14m 55s (non-voting)\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/b8a9a47930884a2eba124d1b66036f59 : FAILURE in 4m 28s (non-voting)\n- cinder-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/e86994f1df6f4acfb4c4e2714806e6a2 : FAILURE in 1h 11m 13s\n- cinder-plugin-ceph-tempest-mn-aa https://zuul.opendev.org/t/openstack/build/536f4910212a425c8d8c21b7fb16b36c : FAILURE in 1h 12m 01s (non-voting)\n- cinder-tempest-lvm-multibackend https://zuul.opendev.org/t/openstack/build/cb2a5801cce946dc8985f9927806463b : SUCCESS in 1h 21m 33s (non-voting)\n- devstack-plugin-nfs-tempest-full https://zuul.opendev.org/t/openstack/build/c4cb90c757024000bba4eafcd0a46b5e : SUCCESS in 1h 26m 53s (non-voting)\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/6c8e6f8bf1f2455e9e7b20c34f491463 : SUCCESS in 2h 27m 38s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/098cd0ade9634f8ab1672d80b7213356 : SUCCESS in 1h 11m 33s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ee2a8dc479cf4f57b84e7e5ceb6f9241 : SUCCESS in 1h 03m 08s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/46710f6469814ed59698d4665d7d7167 : SUCCESS in 54m 59s","accounts_in_message":[],"_revision_number":2},{"id":"a3a85b146988bbf99cc2d2d71c15b6efd6f54e90","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2024-08-14 14:36:39.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"684ad5baaa60b6c4fd4e719bbff4228dc538b2c0","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2024-08-14 14:40:00.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"016a3f77ebf6af84951893b24832d3def7b8ab2c","author":{"_account_id":22248,"name":"HPE STORAGE CI","display_name":"HPE AlletraMP CI","email":"hp.cinder.blr.ci@groups.ext.hpe.com","username":"hp-storage-blr-ci","status":"Alletra MP Openstack CI","tags":["SERVICE_USER"]},"date":"2024-08-14 14:49:13.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/926279 : FAILURE in 33m 42s","accounts_in_message":[],"_revision_number":2},{"id":"ac35160ae866496b9546b6c9d493f28342a69c60","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":"2024-08-14 15:05:54.000000000","message":"Patch Set 2:\n\nBuild failed.\n\n- cinder-joviandss-driver-ci http://51.89.139.192/openstack/cinder/79/926279/2/ : RETRY_LIMIT in 7s","accounts_in_message":[],"_revision_number":2},{"id":"a3f6f3e4dbc15be2d31190321b5a30cb497c7757","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-14 16:37:59.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e7c384a38c914bdea4c6e84ceb6310e0\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/464a80ffff5e4638bd26b47b9e71c7a9 : SUCCESS in 14m 59s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/f739ed44c2da45b7923c8ecf90c99ac0 : SUCCESS in 17m 11s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"f16c9c30e7368a85637cd4d9bd4d938e8cfcd013","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-14 17:10:53.000000000","message":"Patch Set 2:\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/920b91cfe9644833ae5298edd042ef22\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/813a37edffd74340a488dc0ac995354e : SUCCESS in 5m 49s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/36cfdb714e5145cfa11fcdf56b706c5b : SUCCESS in 9m 26s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/0953b1bfb6b04c139c8e7bffaf457a10 : SUCCESS in 10m 12s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/6b406362242243cc9010c10b8091c02d : SUCCESS in 9m 06s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8fc44467de6547e992f53e6ccf1a60df : SUCCESS in 11m 27s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/daea6388bffd4df2bf0a9abd74e02d66 : SUCCESS in 19m 31s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/5c4f75daad2d4cdfa7fd74c959cfd62c : SUCCESS in 11m 15s (non-voting)\n- cinder-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/3663d608998e41ee99ae2664b6bb52ed : SUCCESS in 5m 56s (non-voting)\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/a17a12e25dfb4da6aa57c191d57efb40 : SUCCESS in 5m 34s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/7ca25321a90242aa9af685898e83646e : SUCCESS in 6m 24s\n- cinder-rally-task https://zuul.opendev.org/t/openstack/build/a1c062662d5942229af52ed34de329c0 : FAILURE in 21m 22s (non-voting)\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/53281d3293f94f6099205343fb3d412a : FAILURE in 4m 28s (non-voting)\n- cinder-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/7c160a3fc060436b9108d6f4b4319cf5 : FAILURE in 1h 18m 32s\n- cinder-plugin-ceph-tempest-mn-aa https://zuul.opendev.org/t/openstack/build/ec65d80b0ced49a8acbecff75b198039 : FAILURE in 1h 15m 32s (non-voting)\n- cinder-tempest-lvm-multibackend https://zuul.opendev.org/t/openstack/build/ebf5da81182042838e4023e735824357 : SUCCESS in 1h 07m 06s (non-voting)\n- devstack-plugin-nfs-tempest-full https://zuul.opendev.org/t/openstack/build/a28f574a7f3042d5b148c21fa6890b19 : SUCCESS in 1h 14m 23s (non-voting)\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/242f515a84604958bda70aa9c95affb4 : SUCCESS in 2h 18m 58s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/2e46c05b4b0c414198bbbcc5ab9caaa3 : SUCCESS in 1h 08m 15s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/fa56064de74a4a5bb4c781b020db7118 : SUCCESS in 56m 45s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/448dcf3b65f14c57b8c7eaf17e0ad4b1 : SUCCESS in 38m 15s","accounts_in_message":[],"_revision_number":2},{"id":"8913b82f832c88c40a36780e6187adc2f2b4cf49","author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"date":"2024-08-27 11:46:55.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"56883f1d4b5dcb601723195f3e7aabaaa24e9bb2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"date":"2024-09-03 09:13:42.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":3},{"id":"d9bda69b81a85335cb0683551c2b50d9c11a11d2","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":36439,"name":"Vivek Pandey","email":"vivek.pandey11@ibm.com","username":"vivek.pandey11"},"date":"2024-09-03 09:15:34.000000000","message":"Patch Set 3:\n\nBuild Started http://9.180.170.18:8080/job/CI_Run/470/","accounts_in_message":[],"_revision_number":3},{"id":"c527f5adfacb473dcfeed1515c77e9ccc275b608","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":36439,"name":"Vivek Pandey","email":"vivek.pandey11@ibm.com","username":"vivek.pandey11"},"date":"2024-09-03 09:17:15.000000000","message":"Patch Set 3:\n\nBuild Failed \n\nIBM-Storage-iSCSI-Log: https://github.com/vp0410/IBM-Cinder-CI/tree/main/926279/3/iscsi.log and IBM-Storage-FC-Log: https://github.com/vp0410/IBM-Cinder-CI/tree/main/926279/3/fc.log : FAILURE (skipped)","accounts_in_message":[],"_revision_number":3},{"id":"56c26a20c3397f2586fd6be1e9560cedc4d9652f","author":{"_account_id":35822,"name":"Senthil Vasudevan","display_name":"HPE 3PAR iSCSI CI","email":"senthil.vasudevan@hpe.com","username":"senthilv"},"date":"2024-09-03 09:49:10.000000000","message":"Patch Set 3:\n\nBuild failed.\n\n- hpe-fc-driver https://github.com/hpe-storage/hpe-ci-log/tree/master/logs/926279 : FAILURE in 33m 02s","accounts_in_message":[],"_revision_number":3},{"id":"e175105753d0d9d4bc10cdf42651b90307762b7f","author":{"_account_id":34318,"name":"HPE Nimble Storage CI","display_name":"HPE Nimble Storage CI","email":"raghavendra.tilay@capgemini.com","username":"hpe-nimble"},"date":"2024-09-03 09:50:06.000000000","message":"Patch Set 3:\n\nBuild failed.\n\n- iscsi-driver-nimble https://github.com/hpe-storage/nimble-ci-logs/tree/master/new_logs/926279 : FAILURE in 34m 04s","accounts_in_message":[],"_revision_number":3},{"id":"4f43b2a4c13caf567e7110b45c083f6f912a7211","author":{"_account_id":22248,"name":"HPE STORAGE CI","display_name":"HPE AlletraMP CI","email":"hp.cinder.blr.ci@groups.ext.hpe.com","username":"hp-storage-blr-ci","status":"Alletra MP Openstack CI","tags":["SERVICE_USER"]},"date":"2024-09-03 10:01:19.000000000","message":"Patch Set 3:\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/926279 : FAILURE in 33m 13s","accounts_in_message":[],"_revision_number":3},{"id":"4edb9b8886165588d879cdcefe836361ee3aa017","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-09-03 10:10:09.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7cf47a37346d4c5e8afbbfe8c2042010\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/e51c6214d23e406782d879cd10d9fec1 : SUCCESS in 12m 30s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/1aab9fbb2aa54a24ae7b443138693611 : SUCCESS in 24m 12s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"5c60b9a0014823444b498e0bdbdae82f269a19ad","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-09-03 11:45:44.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/9c1a4f783dda4d659326e1fa45540d0a\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e715b450e0c040999dbb3731481384e5 : SUCCESS in 6m 08s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/fef737d7d3ad4a48b94eaa297a5ea6d8 : SUCCESS in 10m 16s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/e5bb0dfc4fc743609fe9b078851344e3 : SUCCESS in 8m 02s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/0fc30dc618e24066a1659d3d2f75051e : SUCCESS in 9m 32s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b985d0c1c81746afa426b9dcee731627 : SUCCESS in 12m 16s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/dfb633f14ab247c283799d6ac0e06a79 : SUCCESS in 19m 37s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/68df0ca5e0cc47a58b6687d31d756270 : SUCCESS in 12m 41s (non-voting)\n- cinder-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/418a4d6346e2412f8f77828628034d39 : SUCCESS in 6m 21s (non-voting)\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/f104115b80de457aafb190ff9a2d0bf4 : SUCCESS in 7m 16s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/c762e910d7fb41e0bd700e33a2eab451 : SUCCESS in 5m 11s\n- cinder-rally-task https://zuul.opendev.org/t/openstack/build/0a2a4a8f39354212a475ee2d232ac740 : FAILURE in 15m 58s (non-voting)\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/37f9abdda80341088f50d5d3468b695d : FAILURE in 4m 17s (non-voting)\n- cinder-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/e04865baa9ff4c3eadd70aea8ad8b4f9 : FAILURE in 1h 07m 47s\n- cinder-plugin-ceph-tempest-mn-aa https://zuul.opendev.org/t/openstack/build/26e7e66c695449bb81c21291f7f47d1d : FAILURE in 1h 07m 33s (non-voting)\n- cinder-tempest-lvm-multibackend https://zuul.opendev.org/t/openstack/build/c3163abb87464a81bc8d368078e8492f : SUCCESS in 1h 19m 43s (non-voting)\n- devstack-plugin-nfs-tempest-full https://zuul.opendev.org/t/openstack/build/6fe61003b2b643a8a26bfe7a58ceb9d4 : FAILURE in 54m 16s (non-voting)\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/d3487ba80e994205b7e587efa9ed08c1 : SUCCESS in 2h 14m 43s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/c8132a81a84442d999ba3a5419d39b45 : SUCCESS in 1h 04m 42s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/eeb83e719e3c4fc09a47ba323274cc9b : SUCCESS in 56m 34s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/b23e1f76f7ae4c7a95935b33eef9ad55 : SUCCESS in 58m 40s","accounts_in_message":[],"_revision_number":3},{"id":"120d73701f10de8e6587878ffcf52a620e0ae365","author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"date":"2024-09-10 17:25:10.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"c7a42c265513ea1bd58eac46ea2c714a70d16370","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-09-10 19:45:29.000000000","message":"Patch Set 3:\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/8103bd8e550842a894506cd63f65d23c\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6125d7d3b57a44b69594f4dff1a77ee1 : SUCCESS in 5m 32s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/7fccad63745545469b479903da05cc26 : SUCCESS in 10m 00s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/d5955001eca94cb09ee797cfca22431b : SUCCESS in 8m 58s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/829bc6741df942ffab31a6f757b69583 : SUCCESS in 9m 47s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8d4b67b022584a96b04977ad9f7b47e2 : SUCCESS in 11m 12s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/08b13d5d4f1949bfa96214eb7531f0ee : SUCCESS in 19m 28s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/35699e04967348028311d99e7e37de5a : SUCCESS in 10m 41s (non-voting)\n- cinder-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/82d8ab0782b746408979954b34685148 : SUCCESS in 6m 42s (non-voting)\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/6c869e4c3db34e9fa75087b0a30cacbf : SUCCESS in 7m 50s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/13675d043b9642d9b15bbbaae5a0a41b : SUCCESS in 5m 16s\n- cinder-rally-task https://zuul.opendev.org/t/openstack/build/5879fa5f19d143e1b1b51ee88124cc4e : FAILURE in 22m 10s (non-voting)\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/3e0edc0a755a4b62ba82664c3c72b327 : FAILURE in 5m 54s (non-voting)\n- cinder-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/7adfee7a59514b09bdb0f9e702b26fd6 : FAILURE in 52m 46s\n- cinder-plugin-ceph-tempest-mn-aa https://zuul.opendev.org/t/openstack/build/3ecfb888c56f4870b5d831fa5c067de4 : SUCCESS in 1h 24m 22s (non-voting)\n- cinder-tempest-lvm-multibackend https://zuul.opendev.org/t/openstack/build/a07c00aca9ed4e509dc9cfbad51be817 : SUCCESS in 1h 03m 26s (non-voting)\n- devstack-plugin-nfs-tempest-full https://zuul.opendev.org/t/openstack/build/74167833c64946b9816608bddeb106b7 : SUCCESS in 1h 06m 43s (non-voting)\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/607c1b4f3bcf43ce8addddfd2cf02956 : SUCCESS in 2h 17m 05s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/95b3bb0048014f95873f7676be6ae716 : SUCCESS in 52m 23s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1bdfa082f9c1443e99b9dbe6976e01a2 : SUCCESS in 38m 14s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/7cac967f1ce642418e037e85d70d23df : SUCCESS in 57m 59s","accounts_in_message":[],"_revision_number":3},{"id":"8b303dad8610dcfe29bde4defa7c81df9be762aa","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-09-10 20:24:44.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0a57a2eac3914a569819f5e5d7b030cb\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/4864d37f87a84641bc366a63918f5257 : SUCCESS in 24m 13s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/a6b9c2818a6346a4b1d43985a6b0c2bd : SUCCESS in 22m 48s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"7a0db4676b7334e91e90d8c1b2c17aa8741619c5","author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"date":"2025-04-01 08:33:11.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"e263090ab21265962e06676c41b3effa2e21d5c5","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-04-01 08:59:15.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/13f9342e5d284e64a843c473cdef3270\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/1ab5bbc5613b447e88531f90e897d8e2 : SUCCESS in 8m 34s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/818c5533fb18484a85f0e5286fa5cb3c : SUCCESS in 11m 32s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"7c425e9b8a198c4d21e46e82f8ad25c526007166","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-04-01 10:43:51.000000000","message":"Patch Set 3:\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/2b56bb86aeb84bed99ea8c99065f1777\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9daea0c75dce40cd86c7fb653a6921a3 : SUCCESS in 6m 14s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/46f7e0e50c724b03bf583e2971131d37 : SUCCESS in 9m 25s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/f835e16d0290465fa65c60ac26a85f1f : SUCCESS in 8m 35s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/04af630a732f497ab538cb5c0be7fbfa : SUCCESS in 9m 07s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/096826bf05a24f1da4e09d8af562ef7b : SUCCESS in 9m 57s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5099f9ed10cb4829bcfdb4f7090560af : SUCCESS in 18m 02s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/f49a97f919764be1922776373d4a8f7f : FAILURE in 12m 01s (non-voting)\n- cinder-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/feab1f616cc04037acf99c8f12331de5 : SUCCESS in 5m 42s (non-voting)\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/36fb3db3850340979d10a1503c6efcd6 : SUCCESS in 5m 04s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/018255db425144968c4d503c297b5de3 : SUCCESS in 4m 57s\n- cinder-rally-task https://zuul.opendev.org/t/openstack/build/4b7dbd30c3074089b4d761728413d724 : FAILURE in 8m 01s (non-voting)\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/ddaa2b31e6714615b56a3729ae287b2e : FAILURE in 5m 11s (non-voting)\n- cinder-tempest-lvm-multibackend https://zuul.opendev.org/t/openstack/build/c9bc78aa0e5d4ab197aa30e23676452f : FAILURE in 2h 05m 12s (non-voting)\n- devstack-plugin-nfs-tempest-full https://zuul.opendev.org/t/openstack/build/29c87310f6024f8989dcec47e78abac5 : SUCCESS in 1h 16m 02s (non-voting)\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/ab52fbdbfb984453b8200722eef613bd : FAILURE in 1h 56m 44s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/9b2d12f9dd7c4bb3965d4aba47e3cc09 : FAILURE in 1h 19m 55s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/dca94e07fe8a4530a3cc9e7cbbd80af1 : FAILURE in 42m 39s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/c011f09737064891830f5b7fd29e8467 : FAILURE in 1h 00m 09s","accounts_in_message":[],"_revision_number":3},{"id":"efb2b4fc6e38f4fad1a64a5d2e80a184bc206a9e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"date":"2025-04-04 07:51:59.000000000","message":"Patch Set 4: Patch Set 3 was rebased\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":4},{"id":"f248ce5d69b6243654b2cfb2e3f332439a9620c5","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":36439,"name":"Vivek Pandey","email":"vivek.pandey11@ibm.com","username":"vivek.pandey11"},"date":"2025-04-04 07:52:10.000000000","message":"Patch Set 4:\n\nBuild Started http://9.180.170.18:8080/job/CI_Run/1654/","accounts_in_message":[],"_revision_number":4},{"id":"1f79df4d15bd147553c23dec5d7a80bc1fa0f715","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":36439,"name":"Vivek Pandey","email":"vivek.pandey11@ibm.com","username":"vivek.pandey11"},"date":"2025-04-04 07:52:11.000000000","message":"Patch Set 4:\n\nBuild Failed \n\nIBM-Storage-iSCSI-Log: https://github.com/vp0410/IBM-Cinder-CI/tree/main/926279/4/iscsi.log and IBM-Storage-FC-Log: https://github.com/vp0410/IBM-Cinder-CI/tree/main/926279/4/fc.log : FAILURE (skipped)","accounts_in_message":[],"_revision_number":4},{"id":"70efe3f2896ef904f9ea5f7fb325fc31482f3ed8","author":{"_account_id":35822,"name":"Senthil Vasudevan","display_name":"HPE 3PAR iSCSI CI","email":"senthil.vasudevan@hpe.com","username":"senthilv"},"date":"2025-04-04 07:53:50.000000000","message":"Patch Set 4:\n\nBuild failed.\n\n- hpe-fc-driver hpe-fc-driver : NODE_FAILURE in 0s","accounts_in_message":[],"_revision_number":4},{"id":"05b2212f61c403aeeffecee91e2b156e7c8352b6","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-04-04 08:12:36.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e9af823f81564bc4bc70ee92316bd580\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/ea3966e8e2f4498ab3fb2259d8feb8e0 : SUCCESS in 14m 14s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/1e6cb6016a884d739b7b92c72780da03 : SUCCESS in 18m 29s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"4274439f5e9a29a6a9b96fb527b5238823cb096f","author":{"_account_id":34318,"name":"HPE Nimble Storage CI","display_name":"HPE Nimble Storage CI","email":"raghavendra.tilay@capgemini.com","username":"hpe-nimble"},"date":"2025-04-04 09:05:08.000000000","message":"Patch Set 4:\n\nBuild failed.\n\n- iscsi-driver-nimble https://github.com/hpe-storage/nimble-ci-logs/tree/master/new_logs/926279 : FAILURE in 32m 55s","accounts_in_message":[],"_revision_number":4},{"id":"e0a54be2f22b66b394564810d28154d4ddcb12b7","author":{"_account_id":22248,"name":"HPE STORAGE CI","display_name":"HPE AlletraMP CI","email":"hp.cinder.blr.ci@groups.ext.hpe.com","username":"hp-storage-blr-ci","status":"Alletra MP Openstack CI","tags":["SERVICE_USER"]},"date":"2025-04-04 09:11:11.000000000","message":"Patch Set 4:\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/926279 : FAILURE in 36m 14s","accounts_in_message":[],"_revision_number":4},{"id":"4addc76fd930ebeb33246a5de76b6d3e1d80a9be","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-04-04 11:06:26.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/ffa1532e5e374b1bac6185b88e9468a5\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3427825b80644a24a2e86827ab5aa1da : SUCCESS in 5m 14s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/6750bed7ba6e4ba0a51303472a3ebf03 : SUCCESS in 8m 40s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/3ca74a555376486f875902fc3c45ca29 : SUCCESS in 9m 06s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/6566447c60d3465c80ed2025290e7d04 : SUCCESS in 9m 38s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b9e28bdc67914952b4d3fdfe3eeaae79 : SUCCESS in 11m 18s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/61d2f01606d948178c19dc1095eb889d : SUCCESS in 23m 04s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/f52e4b9d95bc4a039fb47c2c1f1c2536 : SUCCESS in 14m 42s (non-voting)\n- cinder-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/9894b46b6ab548799798cfd3153ff9f7 : SUCCESS in 6m 16s (non-voting)\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/614265ce225841ee8d1bb71b827af85d : SUCCESS in 6m 36s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/092b92276f0b4ca5b00358dc09ebea0a : SUCCESS in 5m 08s\n- cinder-rally-task https://zuul.opendev.org/t/openstack/build/7eddd8d829dd4995ada0297023688370 : FAILURE in 10m 57s (non-voting)\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/3fa8ae3d51f544bd8311a29557b02d5f : FAILURE in 5m 34s (non-voting)\n- cinder-tempest-lvm-multibackend https://zuul.opendev.org/t/openstack/build/eec7bfbe4f4049e691c74b987e7375fe : FAILURE in 2h 21m 16s (non-voting)\n- devstack-plugin-nfs-tempest-full https://zuul.opendev.org/t/openstack/build/be20e33a0a964ed582addcadb670f20b : SUCCESS in 1h 15m 58s (non-voting)\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/cdbd70126bd6417383facfb48891252b : FAILURE in 2h 59m 13s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/3a878d2876a7447185e5032d93a0ba8b : FAILURE in 1h 51m 15s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/22d4f30216874e3fb8a0a8ca5db66668 : FAILURE in 57m 01s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/1e2ae97136de4ef08ceea4c6a10a32b6 : FAILURE in 1h 00m 25s","accounts_in_message":[],"_revision_number":4},{"id":"cb3adc07c421cc2d84b54e45ded2b18924a97e7f","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2025-06-24 17:12:11.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"f8837f2a63c1bce6adfa7d54a49f65e2d19829b0","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-24 17:31:49.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0ea77460f4604c11b410151218015288\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/49765b78d33c4c869282d096816cc123 : SUCCESS in 13m 42s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/cf7aff567f2d4b04a9316e2c18f9a853 : SUCCESS in 17m 44s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"141e7bf2170b0c3ff137557b010bd016cbeabbbf","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-24 20:01:43.000000000","message":"Patch Set 4:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/aca7d558a5fc4ae7a97a991aada07ad6\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3a37b8160a1041aa9de6868b36129af4 : SUCCESS in 3m 28s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/48568a87045646d0bd5c8e6486c35baf : SUCCESS in 11m 14s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/dc96446b47964e2cb323e873aff4f33a : SUCCESS in 5m 24s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/c7516036042d4e5a94a41e7eb1c9b596 : SUCCESS in 10m 39s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/71626a4b904e4454a07e90e9f0a68064 : SUCCESS in 9m 18s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/39bea76da330470eab424552dcd73bc2 : SUCCESS in 20m 53s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/426323260b5c4330a6ab99c6992b75cc : SUCCESS in 19m 43s (non-voting)\n- cinder-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/825a3f772a8449b38ea84046445a0f5b : SUCCESS in 6m 17s (non-voting)\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/407ff03c7b3f477b87418c99c8d7ec41 : SUCCESS in 8m 41s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/5542437f10ce4802a20a6336138701f9 : SUCCESS in 5m 38s\n- cinder-rally-task https://zuul.opendev.org/t/openstack/build/4c7a3f713e7640b0851789a192a84e44 : FAILURE in 6m 42s (non-voting)\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/36d118a57618449a8454dc8b9a55fd7e : FAILURE in 4m 17s (non-voting)\n- cinder-tempest-lvm-multibackend https://zuul.opendev.org/t/openstack/build/535b59b338a244e6a2646c467d74ea56 : FAILURE in 2h 24m 03s (non-voting)\n- devstack-plugin-nfs-tempest-full https://zuul.opendev.org/t/openstack/build/e3f675df8e664db2b78df48403a383cc : SUCCESS in 1h 14m 12s (non-voting)\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/48eda57aad234a8294007d8da0666b97 : FAILURE in 2h 48m 12s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/20fcb3ffd288499fbabbb86a96a57717 : FAILURE in 1h 59m 16s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/322bed4f239c4f6d9c242407850140d2 : FAILURE in 1h 00m 49s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/8920d499929f47fe85ab20c6cf8aac55 : POST_FAILURE in 5m 19s","accounts_in_message":[],"_revision_number":4},{"id":"3c272c57173a3439bd48d6713cfa42bde5ea56a2","tag":"autogenerated:gerrit:abandon","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2025-12-19 14:19:49.000000000","message":"Abandoned\n\nunmaintained/wallaby branch of openstack/cinder transitioned to End of Life and is about to be deleted. To be able to do that, all open patches need to be abandoned.","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"90a2988f523de8fdaa95e3e62aa6bd243b4ca0cb","revisions":{"624ea49e0c2a4f06171363fc7735c40c2472a64e":{"kind":"REWORK","_number":1,"created":"2024-08-14 11:55:02.000000000","uploader":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"ref":"refs/changes/79/926279/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/79/926279/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/79/926279/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/79/926279/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/79/926279/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/79/926279/1"}}},"commit":{"parents":[{"commit":"8453bc4ec40c395e7378f4fc3197bb7c26e73eb8","subject":"Drop tempest-full-py3-opensuse15 experimental job","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/8453bc4ec40c395e7378f4fc3197bb7c26e73eb8"}]}],"author":{"name":"Gorka Eguileor","email":"geguileo@redhat.com","date":"2023-02-16 14:57:15.000000000","tz":60},"committer":{"name":"Elod Illes","email":"elod.illes@est.tech","date":"2024-08-14 11:54:27.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(cherry picked from commit 68fdc323369943f494541a3510e71290b091359f)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/624ea49e0c2a4f06171363fc7735c40c2472a64e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/624ea49e0c2a4f06171363fc7735c40c2472a64e"}]},"branch":"refs/heads/unmaintained/wallaby"},"9756bee72385a65feb0d271069c3b08336ff2714":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2024-08-14 11:56:33.000000000","uploader":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"ref":"refs/changes/79/926279/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/79/926279/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/79/926279/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/79/926279/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/79/926279/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/79/926279/2"}}},"commit":{"parents":[{"commit":"8453bc4ec40c395e7378f4fc3197bb7c26e73eb8","subject":"Drop tempest-full-py3-opensuse15 experimental job","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/8453bc4ec40c395e7378f4fc3197bb7c26e73eb8"}]}],"author":{"name":"Gorka Eguileor","email":"geguileo@redhat.com","date":"2023-02-16 14:57:15.000000000","tz":60},"committer":{"name":"Elod Illes","email":"elod.illes@est.tech","date":"2024-08-14 11:55:33.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(cherry picked from commit 68fdc323369943f494541a3510e71290b091359f)\nConflicts:\n        cinder/tests/unit/policies/test_attachments.py\n        cinder/tests/unit/policies/test_volume_actions.py\n        cinder/volume/api.py\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/9756bee72385a65feb0d271069c3b08336ff2714"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/9756bee72385a65feb0d271069c3b08336ff2714"}]},"branch":"refs/heads/unmaintained/wallaby"},"3ece98d21862cb1fa72e71bc222e510adb716151":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2024-09-03 09:13:42.000000000","uploader":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"ref":"refs/changes/79/926279/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/79/926279/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/79/926279/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/79/926279/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/79/926279/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/79/926279/3"}}},"commit":{"parents":[{"commit":"2c98fce93460dbdb7165e1709c40ea2413de7f80","subject":"Unmaintained: change overrides from stable","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/2c98fce93460dbdb7165e1709c40ea2413de7f80"}]}],"author":{"name":"Gorka Eguileor","email":"geguileo@redhat.com","date":"2023-02-16 14:57:15.000000000","tz":60},"committer":{"name":"elajkat","email":"lajos.katona@est.tech","date":"2024-09-03 09:13:17.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(cherry picked from commit 68fdc323369943f494541a3510e71290b091359f)\nConflicts:\n        cinder/tests/unit/policies/test_attachments.py\n        cinder/tests/unit/policies/test_volume_actions.py\n        cinder/volume/api.py\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/3ece98d21862cb1fa72e71bc222e510adb716151"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/3ece98d21862cb1fa72e71bc222e510adb716151"}]},"branch":"refs/heads/unmaintained/wallaby"},"90a2988f523de8fdaa95e3e62aa6bd243b4ca0cb":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2025-04-04 07:51:59.000000000","uploader":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"ref":"refs/changes/79/926279/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/79/926279/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/79/926279/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/79/926279/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/79/926279/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/79/926279/4"}}},"commit":{"parents":[{"commit":"7d9e7b50973bc8d3c23dd5432bf77dce20d4f374","subject":"Unmaintained: change overrides from stable","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/7d9e7b50973bc8d3c23dd5432bf77dce20d4f374"}]}],"author":{"name":"Gorka Eguileor","email":"geguileo@redhat.com","date":"2023-02-16 14:57:15.000000000","tz":60},"committer":{"name":"Lajos Katona","email":"lajos.katona@est.tech","date":"2025-04-04 07:51:59.000000000","tz":0},"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(cherry picked from commit 68fdc323369943f494541a3510e71290b091359f)\nConflicts:\n        cinder/tests/unit/policies/test_attachments.py\n        cinder/tests/unit/policies/test_volume_actions.py\n        cinder/volume/api.py\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/90a2988f523de8fdaa95e3e62aa6bd243b4ca0cb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/90a2988f523de8fdaa95e3e62aa6bd243b4ca0cb"}]},"branch":"refs/heads/unmaintained/wallaby","description":"Rebase"}},"requirements":[],"submit_records":[],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","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":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
