)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":38081,"name":"Anthony Galica","display_name":"agalica","email":"anthony.galica@hitachivantara.com","username":"agalica","status":"Hitachi Vantara"},"change_message_id":"bb9b71e430d6e4e2209ab68dbc3ddb5f4e06baa1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"9123030a_e36c0175","updated":"2026-07-21 22:45:20.000000000","message":"recheck timeouts","commit_id":"f8eea9c74b8017bc06c49bb81468aff9556db7a1"},{"author":{"_account_id":38081,"name":"Anthony Galica","display_name":"agalica","email":"anthony.galica@hitachivantara.com","username":"agalica","status":"Hitachi Vantara"},"change_message_id":"d82cd379a696c970bab7cf93f323c4a80c077d81","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"eede144a_fbd9b43f","updated":"2026-07-24 04:56:59.000000000","message":"recheck tempest-slow-py3 getting \"device busy\" errors.","commit_id":"debd48225805adb537d08ebfd579155b159b55d9"},{"author":{"_account_id":38081,"name":"Anthony Galica","display_name":"agalica","email":"anthony.galica@hitachivantara.com","username":"agalica","status":"Hitachi Vantara"},"change_message_id":"864df23d2f5c24fb43e20b93c64ca846ddfc1770","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"001c470c_dc0ea4fa","updated":"2026-07-24 00:31:29.000000000","message":"recheck timeouts","commit_id":"debd48225805adb537d08ebfd579155b159b55d9"}],"cinder/tests/unit/volume/drivers/hitachi/test_hitachi_hbsd_rest_fc.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"9be99d14989f1add6e9cefe74b4ec30cd5f62dbc","unresolved":false,"context_lines":[{"line_number":2965,"context_line":"            },"},{"line_number":2966,"context_line":"        }"},{"line_number":2967,"context_line":"        extra_specs \u003d {"},{"line_number":2968,"context_line":"            \u0027hbsd:capacity_saving\u0027: csv,"},{"line_number":2969,"context_line":"            \u0027hbsd:drs\u0027: \u0027\u003cis\u003e True\u0027,"},{"line_number":2970,"context_line":"        }"},{"line_number":2971,"context_line":"        new_type \u003d fake_volume.fake_volume_type_obj("}],"source_content_type":"text/x-python","patch_set":3,"id":"3ac0af0b_0a25066e","line":2968,"updated":"2026-07-17 11:12:32.000000000","message":"pep8: F821 undefined name \u0027csv\u0027","commit_id":"62a9330aabc7792b6dbfb6ca222832316043ed5a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"9be99d14989f1add6e9cefe74b4ec30cd5f62dbc","unresolved":false,"context_lines":[{"line_number":2972,"context_line":"            CTXT, id\u003d\u002700000000-0000-0000-0000-{0:012d}\u0027.format(0),"},{"line_number":2973,"context_line":"            extra_specs\u003dextra_specs)"},{"line_number":2974,"context_line":"        old_specs \u003d {"},{"line_number":2975,"context_line":"            \u0027hbsd:capacity_saving\u0027: csv,"},{"line_number":2976,"context_line":"        }"},{"line_number":2977,"context_line":"        new_specs \u003d {"},{"line_number":2978,"context_line":"            \u0027hbsd:capacity_saving\u0027: csv,"}],"source_content_type":"text/x-python","patch_set":3,"id":"cf398845_6a02bafd","line":2975,"updated":"2026-07-17 11:12:32.000000000","message":"pep8: F821 undefined name \u0027csv\u0027","commit_id":"62a9330aabc7792b6dbfb6ca222832316043ed5a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"9be99d14989f1add6e9cefe74b4ec30cd5f62dbc","unresolved":false,"context_lines":[{"line_number":2975,"context_line":"            \u0027hbsd:capacity_saving\u0027: csv,"},{"line_number":2976,"context_line":"        }"},{"line_number":2977,"context_line":"        new_specs \u003d {"},{"line_number":2978,"context_line":"            \u0027hbsd:capacity_saving\u0027: csv,"},{"line_number":2979,"context_line":"            \u0027hbsd:drs\u0027: \u0027\u003cis\u003e True\u0027,"},{"line_number":2980,"context_line":"        }"},{"line_number":2981,"context_line":"        old_type_ref \u003d volume_types.create(self.ctxt, \u0027old\u0027, old_specs)"}],"source_content_type":"text/x-python","patch_set":3,"id":"e20b658e_439d13b3","line":2978,"updated":"2026-07-17 11:12:32.000000000","message":"pep8: F821 undefined name \u0027csv\u0027","commit_id":"62a9330aabc7792b6dbfb6ca222832316043ed5a"}],"cinder/tests/unit/volume/drivers/hitachi/test_hitachi_hbsd_rest_iscsi.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"9be99d14989f1add6e9cefe74b4ec30cd5f62dbc","unresolved":false,"context_lines":[{"line_number":1173,"context_line":"            self.driver.unmanage_snapshot,"},{"line_number":1174,"context_line":"            TEST_SNAPSHOT[0])"},{"line_number":1175,"context_line":""},{"line_number":1176,"context_line":"    @ddt.data(\u0027deduplication_compression\u0027, \u0027compression\u0027)"},{"line_number":1177,"context_line":"    @mock.patch.object(requests.Session, \"request\")"},{"line_number":1178,"context_line":"    @mock.patch.object(volume_types, \u0027get_volume_type_qos_specs\u0027)"},{"line_number":1179,"context_line":"    def test_retype(self, csv, get_volume_type_qos_specs, request):"}],"source_content_type":"text/x-python","patch_set":3,"id":"a2fefea8_9402fcc8","line":1176,"updated":"2026-07-17 11:12:32.000000000","message":"pep8: F821 undefined name \u0027ddt\u0027","commit_id":"62a9330aabc7792b6dbfb6ca222832316043ed5a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"9be99d14989f1add6e9cefe74b4ec30cd5f62dbc","unresolved":false,"context_lines":[{"line_number":1219,"context_line":"        actual \u003d (True, None)"},{"line_number":1220,"context_line":"        self.assertTupleEqual(actual, ret)"},{"line_number":1221,"context_line":""},{"line_number":1222,"context_line":"    @ddt.data(\u0027deduplication_compression\u0027, \u0027compression\u0027)"},{"line_number":1223,"context_line":"    @mock.patch.object(hbsd_rest.HBSDREST, \"_copy_ldev_by_shadow_image\")"},{"line_number":1224,"context_line":"    @mock.patch.object(requests.Session, \"request\")"},{"line_number":1225,"context_line":"    @mock.patch.object(volume_types, \u0027get_volume_type_extra_specs\u0027)"}],"source_content_type":"text/x-python","patch_set":3,"id":"fc2da297_71f5cde2","line":1222,"updated":"2026-07-17 11:12:32.000000000","message":"pep8: F821 undefined name \u0027ddt\u0027","commit_id":"62a9330aabc7792b6dbfb6ca222832316043ed5a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"9be99d14989f1add6e9cefe74b4ec30cd5f62dbc","unresolved":false,"context_lines":[{"line_number":1272,"context_line":"        actual \u003d (True, {\u0027provider_location\u0027: \u00271\u0027})"},{"line_number":1273,"context_line":"        self.assertTupleEqual(actual, ret)"},{"line_number":1274,"context_line":""},{"line_number":1275,"context_line":"    @ddt.data(\u0027deduplication_compression\u0027, \u0027compression\u0027)"},{"line_number":1276,"context_line":"    @mock.patch.object(hbsd_rest.HBSDREST, \"_copy_ldev_by_shadow_image\")"},{"line_number":1277,"context_line":"    @mock.patch.object(requests.Session, \"request\")"},{"line_number":1278,"context_line":"    @mock.patch.object(volume_types, \u0027get_volume_type_extra_specs\u0027)"}],"source_content_type":"text/x-python","patch_set":3,"id":"e090b263_0e46866c","line":1275,"updated":"2026-07-17 11:12:32.000000000","message":"pep8: F821 undefined name \u0027ddt\u0027","commit_id":"62a9330aabc7792b6dbfb6ca222832316043ed5a"}],"cinder/volume/drivers/hitachi/hbsd_rest.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"9be99d14989f1add6e9cefe74b4ec30cd5f62dbc","unresolved":false,"context_lines":[{"line_number":106,"context_line":"    \u0027disabled\u0027: (\u0027REHYDRATING\u0027,),"},{"line_number":107,"context_line":"    \u0027compression_deduplication\u0027: (\u0027ENABLED\u0027,),"},{"line_number":108,"context_line":"    \u0027compression\u0027: (\u0027ENABLED\u0027,),"},{"line_number":109,"context_line":"     None: (\u0027DELETING\u0027,),"},{"line_number":110,"context_line":"}"},{"line_number":111,"context_line":"_DISABLE_ABLE_DR_STATUS \u003d {"},{"line_number":112,"context_line":"    \u0027disabled\u0027: (\u0027DISABLED\u0027, \u0027ENABLING\u0027, \u0027REHYDRATING\u0027),"}],"source_content_type":"text/x-python","patch_set":3,"id":"a01a0ae8_2fc67e87","line":109,"updated":"2026-07-17 11:12:32.000000000","message":"pep8: E131 continuation line unaligned for hanging indent","commit_id":"62a9330aabc7792b6dbfb6ca222832316043ed5a"}]}
