)]}'
{"cinder/tests/unit/__init__.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"29c006a4aaff3fd46958e012f2010da7f9e2586d","unresolved":false,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":"from cinder import monkey_patch; monkey_patch.patch()  # noqa"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"from oslotest import mock_fixture"},{"line_number":28,"context_line":"mock_fixture.patch_mock_module()"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"import sys  # noqa: I100"}],"source_content_type":"text/x-python","patch_set":1,"id":"8eda7e18_b21a47d1","line":27,"updated":"2026-06-19 21:06:54.000000000","message":"pep8: I100 Import statements are in the wrong order. \u0027from oslotest import mock_fixture\u0027 should be before \u0027from cinder import monkey_patch\u0027 and in a different group.","commit_id":"5450ba61eb840fc1c43b8213b417b4953fc98646"}],"cinder/tests/unit/objects/test_consistencygroup.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"29c006a4aaff3fd46958e012f2010da7f9e2586d","unresolved":false,"context_lines":[{"line_number":74,"context_line":""},{"line_number":75,"context_line":"    @mock.patch(\u0027cinder.db.sqlalchemy.api.model_query\u0027)"},{"line_number":76,"context_line":"    def test_get_by_id_no_existing_id(self, model_query):"},{"line_number":77,"context_line":"        model_query.return_value.filter_by.return_value.first.return_value \u003d None"},{"line_number":78,"context_line":"        self.assertRaises(exception.ConsistencyGroupNotFound,"},{"line_number":79,"context_line":"                          objects.ConsistencyGroup.get_by_id, self.context,"},{"line_number":80,"context_line":"                          123)"}],"source_content_type":"text/x-python","patch_set":1,"id":"655e52c3_7169ebeb","line":77,"updated":"2026-06-19 21:06:54.000000000","message":"pep8: E501 line too long (81 \u003e 79 characters)","commit_id":"5450ba61eb840fc1c43b8213b417b4953fc98646"}],"cinder/tests/unit/objects/test_group.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"29c006a4aaff3fd46958e012f2010da7f9e2586d","unresolved":false,"context_lines":[{"line_number":50,"context_line":""},{"line_number":51,"context_line":"    @mock.patch(\u0027cinder.db.sqlalchemy.api.model_query\u0027)"},{"line_number":52,"context_line":"    def test_get_by_id_no_existing_id(self, model_query):"},{"line_number":53,"context_line":"        model_query.return_value.filter_by.return_value.first.return_value \u003d None"},{"line_number":54,"context_line":"        self.assertRaises(exception.GroupNotFound,"},{"line_number":55,"context_line":"                          objects.Group.get_by_id, self.context,"},{"line_number":56,"context_line":"                          123)"}],"source_content_type":"text/x-python","patch_set":1,"id":"4f6d8796_39e75adf","line":53,"updated":"2026-06-19 21:06:54.000000000","message":"pep8: E501 line too long (81 \u003e 79 characters)","commit_id":"5450ba61eb840fc1c43b8213b417b4953fc98646"}],"cinder/tests/unit/objects/test_snapshot.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"29c006a4aaff3fd46958e012f2010da7f9e2586d","unresolved":false,"context_lines":[{"line_number":59,"context_line":""},{"line_number":60,"context_line":"    @mock.patch(\u0027cinder.db.sqlalchemy.api.model_query\u0027)"},{"line_number":61,"context_line":"    def test_get_by_id_no_existing_id(self, model_query):"},{"line_number":62,"context_line":"        query \u003d model_query.return_value.options.return_value.options.return_value.filter_by.return_value.first"},{"line_number":63,"context_line":"        query.return_value \u003d None"},{"line_number":64,"context_line":"        self.assertRaises(exception.SnapshotNotFound,"},{"line_number":65,"context_line":"                          objects.Snapshot.get_by_id, self.context, 123)"}],"source_content_type":"text/x-python","patch_set":1,"id":"69a1cb3a_4fa66f12","line":62,"updated":"2026-06-19 21:06:54.000000000","message":"pep8: E501 line too long (111 \u003e 79 characters)","commit_id":"5450ba61eb840fc1c43b8213b417b4953fc98646"}],"cinder/tests/unit/objects/test_volume.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"29c006a4aaff3fd46958e012f2010da7f9e2586d","unresolved":false,"context_lines":[{"line_number":59,"context_line":""},{"line_number":60,"context_line":"    @mock.patch(\u0027cinder.db.sqlalchemy.api.model_query\u0027)"},{"line_number":61,"context_line":"    def test_get_by_id_no_existing_id(self, model_query):"},{"line_number":62,"context_line":"        pf \u003d (model_query.return_value.options.return_value.options.return_value"},{"line_number":63,"context_line":"              .options.return_value.options.return_value.options.return_value"},{"line_number":64,"context_line":"              .options.return_value)"},{"line_number":65,"context_line":"        pf.filter_by.return_value.first.return_value \u003d None"}],"source_content_type":"text/x-python","patch_set":1,"id":"7d01b475_e2c1f897","line":62,"updated":"2026-06-19 21:06:54.000000000","message":"pep8: E501 line too long (80 \u003e 79 characters)","commit_id":"5450ba61eb840fc1c43b8213b417b4953fc98646"}],"cinder/tests/unit/test.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"29c006a4aaff3fd46958e012f2010da7f9e2586d","unresolved":false,"context_lines":[{"line_number":26,"context_line":"from unittest import mock"},{"line_number":27,"context_line":"import uuid"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"from oslotest import mock_fixture"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"from eventlet import tpool"},{"line_number":32,"context_line":"import fixtures"}],"source_content_type":"text/x-python","patch_set":1,"id":"f83aa2c5_6e66e997","line":29,"updated":"2026-06-19 21:06:54.000000000","message":"pep8: F401 \u0027oslotest.mock_fixture\u0027 imported but unused","commit_id":"5450ba61eb840fc1c43b8213b417b4953fc98646"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"29c006a4aaff3fd46958e012f2010da7f9e2586d","unresolved":false,"context_lines":[{"line_number":28,"context_line":""},{"line_number":29,"context_line":"from oslotest import mock_fixture"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"from eventlet import tpool"},{"line_number":32,"context_line":"import fixtures"},{"line_number":33,"context_line":"from keystonemiddleware import auth_token"},{"line_number":34,"context_line":"from oslo_concurrency import lockutils"}],"source_content_type":"text/x-python","patch_set":1,"id":"855ad578_2db467f2","line":31,"updated":"2026-06-19 21:06:54.000000000","message":"pep8: I202 Additional newline in a group of imports. \u0027from eventlet import tpool\u0027 is identified as Third Party and \u0027from oslotest import mock_fixture\u0027 is identified as Third Party.","commit_id":"5450ba61eb840fc1c43b8213b417b4953fc98646"}],"cinder/tests/unit/volume/drivers/test_pure.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"29c006a4aaff3fd46958e012f2010da7f9e2586d","unresolved":false,"context_lines":[{"line_number":1597,"context_line":"                \"type\": \"sync\","},{"line_number":1598,"context_line":"            }"},{"line_number":1599,"context_line":"        ]"},{"line_number":1600,"context_line":"        mock_getarray.return_value.get_arrays.return_value \u003d VALID_GET_ARRAY_PRIMARY"},{"line_number":1601,"context_line":"        self.driver._storage_protocol \u003d \u0027iSCSI\u0027"},{"line_number":1602,"context_line":"        self.driver.parse_replication_configs()"},{"line_number":1603,"context_line":"        self.assertEqual(1, len(self.driver._replication_target_arrays))"}],"source_content_type":"text/x-python","patch_set":1,"id":"24f5ae24_1829f5f4","line":1600,"updated":"2026-06-19 21:06:54.000000000","message":"pep8: E501 line too long (84 \u003e 79 characters)","commit_id":"5450ba61eb840fc1c43b8213b417b4953fc98646"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"29c006a4aaff3fd46958e012f2010da7f9e2586d","unresolved":false,"context_lines":[{"line_number":1635,"context_line":"            }"},{"line_number":1636,"context_line":"        ]"},{"line_number":1637,"context_line":""},{"line_number":1638,"context_line":"        mock_getarray.return_value.get_arrays.return_value \u003d VALID_GET_ARRAY_PRIMARY"},{"line_number":1639,"context_line":"        self.driver._storage_protocol \u003d \u0027iSCSI\u0027"},{"line_number":1640,"context_line":"        self.driver.parse_replication_configs()"},{"line_number":1641,"context_line":"        self.assertEqual(1, len(self.driver._replication_target_arrays))"}],"source_content_type":"text/x-python","patch_set":1,"id":"e5444e49_e76960b2","line":1638,"updated":"2026-06-19 21:06:54.000000000","message":"pep8: E501 line too long (84 \u003e 79 characters)","commit_id":"5450ba61eb840fc1c43b8213b417b4953fc98646"}],"cinder/tests/unit/volume/drivers/test_rbd.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"29c006a4aaff3fd46958e012f2010da7f9e2586d","unresolved":false,"context_lines":[{"line_number":1326,"context_line":"    def test_log_create_vol_from_snap_w_v2_clone_api(self, volume_get_by_id):"},{"line_number":1327,"context_line":"        volume_get_by_id.return_value \u003d self.volume_a"},{"line_number":1328,"context_line":""},{"line_number":1329,"context_line":"        self.mock_proxy.return_value.__enter__.return_value.volume.op_features.return_value \u003d 1"},{"line_number":1330,"context_line":"        self.mock_rbd.RBD_OPERATION_FEATURE_CLONE_PARENT \u003d 1"},{"line_number":1331,"context_line":""},{"line_number":1332,"context_line":"        self.cfg.rbd_flatten_volume_from_snapshot \u003d False"}],"source_content_type":"text/x-python","patch_set":1,"id":"5baca9ea_ee977371","line":1329,"updated":"2026-06-19 21:06:54.000000000","message":"pep8: E501 line too long (95 \u003e 79 characters)","commit_id":"5450ba61eb840fc1c43b8213b417b4953fc98646"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"29c006a4aaff3fd46958e012f2010da7f9e2586d","unresolved":false,"context_lines":[{"line_number":1349,"context_line":"                                                           volume_get_by_id):"},{"line_number":1350,"context_line":"        volume_get_by_id.return_value \u003d self.volume_a"},{"line_number":1351,"context_line":""},{"line_number":1352,"context_line":"        self.mock_proxy.return_value.__enter__.return_value.volume.op_features.return_value \u003d 0"},{"line_number":1353,"context_line":"        self.mock_rbd.RBD_OPERATION_FEATURE_CLONE_PARENT \u003d 1"},{"line_number":1354,"context_line":""},{"line_number":1355,"context_line":"        self.cfg.rbd_flatten_volume_from_snapshot \u003d False"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a297f80_c85b59d5","line":1352,"updated":"2026-06-19 21:06:54.000000000","message":"pep8: E501 line too long (95 \u003e 79 characters)","commit_id":"5450ba61eb840fc1c43b8213b417b4953fc98646"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"29c006a4aaff3fd46958e012f2010da7f9e2586d","unresolved":false,"context_lines":[{"line_number":1406,"context_line":"    def test_log_create_vol_from_snap_raise(self, volume_get_by_id):"},{"line_number":1407,"context_line":"        volume_get_by_id.return_value \u003d self.volume_a"},{"line_number":1408,"context_line":""},{"line_number":1409,"context_line":"        self.mock_proxy.return_value.__enter__.return_value.volume.op_features.side_effect \u003d \\"},{"line_number":1410,"context_line":"            Exception"},{"line_number":1411,"context_line":"        self.mock_rbd.RBD_OPERATION_FEATURE_CLONE_PARENT \u003d 1"},{"line_number":1412,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"bfa39f16_54bfc229","line":1409,"updated":"2026-06-19 21:06:54.000000000","message":"pep8: E501 line too long (94 \u003e 79 characters)","commit_id":"5450ba61eb840fc1c43b8213b417b4953fc98646"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"29c006a4aaff3fd46958e012f2010da7f9e2586d","unresolved":false,"context_lines":[{"line_number":3355,"context_line":"                \u0027storage_protocol\u0027: \u0027ceph\u0027,"},{"line_number":3356,"context_line":"                \u0027location_info\u0027: \u0027nondefault:None:abc:None:rbd\u0027}}"},{"line_number":3357,"context_line":""},{"line_number":3358,"context_line":"        mock_client.return_value.__enter__.return_value.client.get_fsid.return_value \u003d \u0027abc\u0027"},{"line_number":3359,"context_line":""},{"line_number":3360,"context_line":"        with mock.patch.object(self.driver, \u0027_get_fsid\u0027) as mock_get_fsid:"},{"line_number":3361,"context_line":"            mock_get_fsid.return_value \u003d \u0027not-abc\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"e68de887_bae0b54b","line":3358,"updated":"2026-06-19 21:06:54.000000000","message":"pep8: E501 line too long (92 \u003e 79 characters)","commit_id":"5450ba61eb840fc1c43b8213b417b4953fc98646"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"29c006a4aaff3fd46958e012f2010da7f9e2586d","unresolved":false,"context_lines":[{"line_number":3362,"context_line":"            ret \u003d self.driver.migrate_volume(context, self.volume_a, host)"},{"line_number":3363,"context_line":"            self.assertEqual((False, None), ret)"},{"line_number":3364,"context_line":""},{"line_number":3365,"context_line":"        mock_client.return_value.__enter__.return_value.client.get_fsid.return_value \u003d \u0027not-abc\u0027"},{"line_number":3366,"context_line":""},{"line_number":3367,"context_line":"        with mock.patch.object(self.driver, \u0027_get_fsid\u0027) as mock_get_fsid:"},{"line_number":3368,"context_line":"            mock_get_fsid.return_value \u003d \u0027abc\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"435f5a8f_40981426","line":3365,"updated":"2026-06-19 21:06:54.000000000","message":"pep8: E501 line too long (96 \u003e 79 characters)","commit_id":"5450ba61eb840fc1c43b8213b417b4953fc98646"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"29c006a4aaff3fd46958e012f2010da7f9e2586d","unresolved":false,"context_lines":[{"line_number":3374,"context_line":"                \u0027storage_protocol\u0027: \u0027ceph\u0027,"},{"line_number":3375,"context_line":"                \u0027location_info\u0027: \u0027nondefault:None:not-abc:None:rbd\u0027}}"},{"line_number":3376,"context_line":""},{"line_number":3377,"context_line":"        mock_client.return_value.__enter__.return_value.client.get_fsid.return_value \u003d \u0027abc\u0027"},{"line_number":3378,"context_line":""},{"line_number":3379,"context_line":"        with mock.patch.object(self.driver, \u0027_get_fsid\u0027) as mock_get_fsid:"},{"line_number":3380,"context_line":"            mock_get_fsid.return_value \u003d \u0027abc\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"dab393b0_d344a0de","line":3377,"updated":"2026-06-19 21:06:54.000000000","message":"pep8: E501 line too long (92 \u003e 79 characters)","commit_id":"5450ba61eb840fc1c43b8213b417b4953fc98646"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"29c006a4aaff3fd46958e012f2010da7f9e2586d","unresolved":false,"context_lines":[{"line_number":3389,"context_line":"                \u0027storage_protocol\u0027: \u0027ceph\u0027,"},{"line_number":3390,"context_line":"                \u0027location_info\u0027: \u0027nondefault:None:abc:None:rbd\u0027}}"},{"line_number":3391,"context_line":""},{"line_number":3392,"context_line":"        mock_client.return_value.__enter__.return_value.client.get_fsid.return_value \u003d \u0027abc\u0027"},{"line_number":3393,"context_line":""},{"line_number":3394,"context_line":"        with mock.patch.object(self.driver, \u0027_get_fsid\u0027) as mock_get_fsid:"},{"line_number":3395,"context_line":"            mock_get_fsid.return_value \u003d \u0027abc\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"5ef1058f_0f5910a4","line":3392,"updated":"2026-06-19 21:06:54.000000000","message":"pep8: E501 line too long (92 \u003e 79 characters)","commit_id":"5450ba61eb840fc1c43b8213b417b4953fc98646"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"29c006a4aaff3fd46958e012f2010da7f9e2586d","unresolved":false,"context_lines":[{"line_number":3405,"context_line":"                \u0027storage_protocol\u0027: \u0027ceph\u0027,"},{"line_number":3406,"context_line":"                \u0027location_info\u0027: \u0027nondefault:None:abc:None:rbd2\u0027}}"},{"line_number":3407,"context_line":""},{"line_number":3408,"context_line":"        mock_client.return_value.__enter__.return_value.client.get_fsid.return_value \u003d \u0027abc\u0027"},{"line_number":3409,"context_line":""},{"line_number":3410,"context_line":"        with mock.patch.object(self.driver, \u0027_get_fsid\u0027) as mock_get_fsid:"},{"line_number":3411,"context_line":"            mock_get_fsid.return_value \u003d \u0027abc\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"4921970a_11bcbdc5","line":3408,"updated":"2026-06-19 21:06:54.000000000","message":"pep8: E501 line too long (92 \u003e 79 characters)","commit_id":"5450ba61eb840fc1c43b8213b417b4953fc98646"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"29c006a4aaff3fd46958e012f2010da7f9e2586d","unresolved":false,"context_lines":[{"line_number":3422,"context_line":"                \u0027storage_protocol\u0027: \u0027ceph\u0027,"},{"line_number":3423,"context_line":"                \u0027location_info\u0027: \u0027nondefault:None:abc:None:rbd2\u0027}}"},{"line_number":3424,"context_line":""},{"line_number":3425,"context_line":"        mock_client.return_value.__enter__.return_value.client.get_fsid.return_value \u003d \u0027abc\u0027"},{"line_number":3426,"context_line":""},{"line_number":3427,"context_line":"        with mock.patch.object(self.driver, \u0027_get_fsid\u0027) as mock_get_fsid, \\"},{"line_number":3428,"context_line":"                mock.patch.object(self.driver, \u0027delete_volume\u0027) as mock_delete:"}],"source_content_type":"text/x-python","patch_set":1,"id":"581b99e0_fc5dd084","line":3425,"updated":"2026-06-19 21:06:54.000000000","message":"pep8: E501 line too long (92 \u003e 79 characters)","commit_id":"5450ba61eb840fc1c43b8213b417b4953fc98646"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"29c006a4aaff3fd46958e012f2010da7f9e2586d","unresolved":false,"context_lines":[{"line_number":3464,"context_line":""},{"line_number":3465,"context_line":"        with mock.patch(\u0027cinder.volume.volume_utils.check_encryption_provider\u0027,"},{"line_number":3466,"context_line":"                        return_value\u003denc_info), \\"},{"line_number":3467,"context_line":"                mock.patch(\u0027cinder.volume.drivers.rbd.open\u0027, new_callable\u003dmock.mock_open) as mock_open, \\"},{"line_number":3468,"context_line":"                mock.patch.object(self.driver, \u0027_execute\u0027) as mock_exec:"},{"line_number":3469,"context_line":"            self.driver._create_encrypted_volume(self.volume_c,"},{"line_number":3470,"context_line":"                                                 self.context)"}],"source_content_type":"text/x-python","patch_set":1,"id":"1aa2a429_7c2eed94","line":3467,"updated":"2026-06-19 21:06:54.000000000","message":"pep8: E501 line too long (105 \u003e 79 characters)","commit_id":"5450ba61eb840fc1c43b8213b417b4953fc98646"}],"cinder/tests/unit/volume/drivers/test_remotefs.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"29c006a4aaff3fd46958e012f2010da7f9e2586d","unresolved":false,"context_lines":[{"line_number":1051,"context_line":"        remotefs_path \u003d \u0027cinder.volume.drivers.remotefs.open\u0027"},{"line_number":1052,"context_line":"        with mock.patch(\u0027cinder.volume.volume_utils.check_encryption_provider\u0027,"},{"line_number":1053,"context_line":"                        return_value\u003denc_info), \\"},{"line_number":1054,"context_line":"                mock.patch(remotefs_path, new_callable\u003dmock.mock_open) as mock_open, \\"},{"line_number":1055,"context_line":"                mock.patch.object(drv, \u0027_execute\u0027) as mock_exec:"},{"line_number":1056,"context_line":""},{"line_number":1057,"context_line":"            drv._create_encrypted_volume_file(\"/passfile\","}],"source_content_type":"text/x-python","patch_set":1,"id":"142f1c5e_4ac4e182","line":1054,"updated":"2026-06-19 21:06:54.000000000","message":"pep8: E501 line too long (86 \u003e 79 characters)","commit_id":"5450ba61eb840fc1c43b8213b417b4953fc98646"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"29c006a4aaff3fd46958e012f2010da7f9e2586d","unresolved":false,"context_lines":[{"line_number":1106,"context_line":"            mock_local_path_vol_info.return_value)"},{"line_number":1107,"context_line":"        mock_local_vol_dir.assert_called_once_with(self._fake_volume)"},{"line_number":1108,"context_line":"        mock_qemu_img_info.assert_called_once_with(self._fake_snapshot_path,"},{"line_number":1109,"context_line":"                                                    self._fake_volume.name)"},{"line_number":1110,"context_line":""},{"line_number":1111,"context_line":"    @ddt.data({},"},{"line_number":1112,"context_line":"              {\u0027info_file_exists\u0027: True})"}],"source_content_type":"text/x-python","patch_set":1,"id":"2d055e6e_5e607841","line":1109,"updated":"2026-06-19 21:06:54.000000000","message":"pep8: E127 continuation line over-indented for visual indent","commit_id":"5450ba61eb840fc1c43b8213b417b4953fc98646"}]}
