)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":36171,"name":"jayaanand borra","display_name":"jayaanand borra","email":"jayaanand.borra@netapp.com","username":"jayaanan","status":"netapp"},"change_message_id":"ebd3e9adb11c866b5b2e076bf4be2ebea71de54c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"12f7198f_6eda2c82","updated":"2026-04-09 03:49:12.000000000","message":"release notes are missing","commit_id":"c26be820268da61c27e7ea42ce2255653787822c"},{"author":{"_account_id":35429,"name":"Biser Milanov","email":"biser.milanov@storpool.com","username":"sp-bmilanov"},"change_message_id":"4c240f658825629d071939dc891265e4e592a7f3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"5c86f309_17bb46c4","updated":"2026-10-02 10:08:57.000000000","message":"run-storpoolci","commit_id":"01b7a53b1143bb4e72dfccaebfd31d8ec1dbe6d7"},{"author":{"_account_id":35429,"name":"Biser Milanov","email":"biser.milanov@storpool.com","username":"sp-bmilanov"},"change_message_id":"176b25eea65799555bd412f23354b2cf4ea34366","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"bb9bfb40_493c60cc","updated":"2026-10-06 10:00:08.000000000","message":"recheck\n\nI don\u0027t think the following is related.\n\n    tempest.scenario.test_volume_migrate_attached.TestVolumeMigrateRetypeAttached\n    Traceback (most recent call last):\n      File \"/opt/stack/tempest/tempest/common/utils/__init__.py\", line 65, in wrapper\n        return f(*func_args, **func_kwargs)\n              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n      File \"/opt/stack/tempest/tempest/scenario/test_volume_migrate_attached.py\", line 316, in test_volume_migrate_attached_data_volume\n        self._test_volume_migrate_attached(dev_name\u003d\u0027vdb\u0027)\n      File \"/opt/stack/tempest/tempest/scenario/test_volume_migrate_attached.py\", line 249, in _test_volume_migrate_attached\n        timestamp \u003d self.create_timestamp(ip_instance,\n                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n      File \"/opt/stack/tempest/tempest/scenario/manager.py\", line 1259, in create_timestamp\n        ssh_client.mount(dev_name, mount_path)\n      File \"/opt/stack/tempest/tempest/common/utils/linux/remote_client.py\", line 191, in mount\n        self.exec_command(cmd_mount)\n      File \"/opt/stack/tempest/tempest/lib/common/utils/linux/remote_client.py\", line 31, in wrapper\n        return function(self, *args, **kwargs)\n              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n      File \"/opt/stack/tempest/tempest/lib/common/utils/linux/remote_client.py\", line 115, in exec_command\n        return self.ssh_client.exec_command(cmd)\n              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n      File \"/opt/stack/tempest/tempest/lib/common/ssh.py\", line 237, in exec_command\n        raise exceptions.SSHExecCommandFailed(\n    tempest.lib.exceptions.SSHExecCommandFailed: Command \u0027set -eu -o pipefail; PATH\u003d$PATH:/sbin:/usr/sbin; sudo mount /dev/vdb /mnt/vdb\u0027, exit status: 255, stderr:\n    mount: mounting /dev/vdb on /mnt/vdb failed: Device or resource busy","commit_id":"284cd93d9b367e7ac134372d92f0aa8c946072ea"}],"cinder/tests/unit/volume/drivers/test_storpool.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"fc62652f57e2b560463b061497945260e5fcd949","unresolved":false,"context_lines":[{"line_number":384,"context_line":""},{"line_number":385,"context_line":"        self.assertRaisesRegex("},{"line_number":386,"context_line":"            exception.VolumeBackendAPIException,"},{"line_number":387,"context_line":"           \u0027Cannot create a volume without a configured StorPool template.\u0027,"},{"line_number":388,"context_line":"           self.driver.create_volume,"},{"line_number":389,"context_line":"            {\u0027id\u0027: \u00276\u0027, \u0027name\u0027: \u0027v6\u0027, \u0027size\u0027: 7,"},{"line_number":390,"context_line":"             \u0027volume_type\u0027: {\u0027id\u0027: fake_constants.VOLUME_TYPE_ID}})"}],"source_content_type":"text/x-python","patch_set":6,"id":"cb0a8776_bd72b49c","line":387,"updated":"2026-10-01 11:19:31.000000000","message":"pep8: E131 continuation line unaligned for hanging indent","commit_id":"8f1a82b434d322f1c59ad62a192ab00b83343ab0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"d6573d619b3745a6338e082280db89376665843b","unresolved":false,"context_lines":[{"line_number":722,"context_line":"        src_type \u003d {\u0027id\u0027: fake_constants.VOLUME_TYPE2_ID}"},{"line_number":723,"context_line":"        dst_type \u003d {\u0027id\u0027: fake_constants.VOLUME_TYPE3_ID}"},{"line_number":724,"context_line":""},{"line_number":725,"context_line":"        src_template \u003d volume_types[src_type[\u0027id\u0027]].get(\u0027storpool_template\u0027)"},{"line_number":726,"context_line":"        dst_template \u003d volume_types[dst_type[\u0027id\u0027]].get(\u0027storpool_template\u0027)"},{"line_number":727,"context_line":""},{"line_number":728,"context_line":"        self.driver.create_volume({"}],"source_content_type":"text/x-python","patch_set":11,"id":"9ac24ae7_c1995981","line":725,"updated":"2026-10-02 17:22:54.000000000","message":"pep8: F841 local variable \u0027src_template\u0027 is assigned to but never used","commit_id":"1683927b6e7afe9edbd72496e6cd2cbd1da98166"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"d6573d619b3745a6338e082280db89376665843b","unresolved":false,"context_lines":[{"line_number":723,"context_line":"        dst_type \u003d {\u0027id\u0027: fake_constants.VOLUME_TYPE3_ID}"},{"line_number":724,"context_line":""},{"line_number":725,"context_line":"        src_template \u003d volume_types[src_type[\u0027id\u0027]].get(\u0027storpool_template\u0027)"},{"line_number":726,"context_line":"        dst_template \u003d volume_types[dst_type[\u0027id\u0027]].get(\u0027storpool_template\u0027)"},{"line_number":727,"context_line":""},{"line_number":728,"context_line":"        self.driver.create_volume({"},{"line_number":729,"context_line":"            \u0027id\u0027: fake_constants.VOLUME_ID,"}],"source_content_type":"text/x-python","patch_set":11,"id":"1d1eda62_c546edac","line":726,"updated":"2026-10-02 17:22:54.000000000","message":"pep8: F841 local variable \u0027dst_template\u0027 is assigned to but never used","commit_id":"1683927b6e7afe9edbd72496e6cd2cbd1da98166"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"d6573d619b3745a6338e082280db89376665843b","unresolved":false,"context_lines":[{"line_number":757,"context_line":"        diff[\u0027extra_specs\u0027][\u0027storpool_template\u0027] \u003d [\u0027nvme\u0027, None]"},{"line_number":758,"context_line":"        self.driver.retype(None, volume, None, diff, None)"},{"line_number":759,"context_line":"        v \u003d volumes[volumeName(fake_constants.VOLUME_ID)]"},{"line_number":760,"context_line":"        self.assertEqual(self.driver.configuration.storpool_template, v[\u0027template\u0027])"},{"line_number":761,"context_line":""},{"line_number":762,"context_line":"        self.driver.configuration.storpool_template \u003d save_template"}],"source_content_type":"text/x-python","patch_set":11,"id":"8f5e2db6_d4a42e4e","line":760,"updated":"2026-10-02 17:22:54.000000000","message":"pep8: E501 line too long (84 \u003e 79 characters)","commit_id":"1683927b6e7afe9edbd72496e6cd2cbd1da98166"}]}
