)]}'
{"cinder/tests/unit/volume/drivers/hitachi/test_hitachi_hnas_iscsi.py":[{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"217f9c8ed173fe06da934457fec3fd63d4ea4e44","unresolved":false,"context_lines":[{"line_number":264,"context_line":"        ex \u003d self.assertRaises(exception.ManageExistingVolumeTypeMismatch,"},{"line_number":265,"context_line":"                               self.driver._check_pool_and_fs, self.volume,"},{"line_number":266,"context_line":"                               \u0027fs-cinder\u0027)"},{"line_number":267,"context_line":"        self.assertEqual(exception_msg, ex.msg)"},{"line_number":268,"context_line":""},{"line_number":269,"context_line":"    def test_check_pool_and_fs_mismatch(self):"},{"line_number":270,"context_line":"        self.mock_object(hnas_utils, \u0027get_pool\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa6399be_d5b9bd7a","line":267,"range":{"start_line":267,"start_character":8,"end_line":267,"end_character":47},"updated":"2016-10-13 17:08:45.000000000","message":"Please remove this. Unit tests should not be validating exact text.","commit_id":"9e841dd0da0d2c2b5c2cd5d348c8ea0102479e5b"},{"author":{"_account_id":14907,"name":"Alyson","email":"alyson.rodrigues.rosa@gmail.com","username":"Alyson"},"change_message_id":"81cf21905a412e992b483c3878a60846162d4175","unresolved":false,"context_lines":[{"line_number":264,"context_line":"        ex \u003d self.assertRaises(exception.ManageExistingVolumeTypeMismatch,"},{"line_number":265,"context_line":"                               self.driver._check_pool_and_fs, self.volume,"},{"line_number":266,"context_line":"                               \u0027fs-cinder\u0027)"},{"line_number":267,"context_line":"        self.assertEqual(exception_msg, ex.msg)"},{"line_number":268,"context_line":""},{"line_number":269,"context_line":"    def test_check_pool_and_fs_mismatch(self):"},{"line_number":270,"context_line":"        self.mock_object(hnas_utils, \u0027get_pool\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa6399be_33a93125","line":267,"range":{"start_line":267,"start_character":8,"end_line":267,"end_character":47},"in_reply_to":"fa6399be_d5b9bd7a","updated":"2016-10-13 18:01:06.000000000","message":"Done","commit_id":"9e841dd0da0d2c2b5c2cd5d348c8ea0102479e5b"}],"cinder/tests/unit/volume/drivers/hitachi/test_hitachi_hnas_nfs.py":[{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"217f9c8ed173fe06da934457fec3fd63d4ea4e44","unresolved":false,"context_lines":[{"line_number":162,"context_line":"        ex \u003d self.assertRaises(exception.ManageExistingVolumeTypeMismatch,"},{"line_number":163,"context_line":"                               self.driver._check_pool_and_share, self.volume,"},{"line_number":164,"context_line":"                               nfs_shares)"},{"line_number":165,"context_line":"        self.assertEqual(exception_msg, ex.msg)"},{"line_number":166,"context_line":""},{"line_number":167,"context_line":"    def test_check_pool_and_share_mismatch_exception(self):"},{"line_number":168,"context_line":"        # passing a share that does not exists in config should raise an"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa6399be_956ae5ec","line":165,"range":{"start_line":165,"start_character":8,"end_line":165,"end_character":47},"updated":"2016-10-13 17:08:45.000000000","message":"Same.","commit_id":"9e841dd0da0d2c2b5c2cd5d348c8ea0102479e5b"},{"author":{"_account_id":14907,"name":"Alyson","email":"alyson.rodrigues.rosa@gmail.com","username":"Alyson"},"change_message_id":"81cf21905a412e992b483c3878a60846162d4175","unresolved":false,"context_lines":[{"line_number":162,"context_line":"        ex \u003d self.assertRaises(exception.ManageExistingVolumeTypeMismatch,"},{"line_number":163,"context_line":"                               self.driver._check_pool_and_share, self.volume,"},{"line_number":164,"context_line":"                               nfs_shares)"},{"line_number":165,"context_line":"        self.assertEqual(exception_msg, ex.msg)"},{"line_number":166,"context_line":""},{"line_number":167,"context_line":"    def test_check_pool_and_share_mismatch_exception(self):"},{"line_number":168,"context_line":"        # passing a share that does not exists in config should raise an"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa6399be_7365691c","line":165,"range":{"start_line":165,"start_character":8,"end_line":165,"end_character":47},"in_reply_to":"fa6399be_956ae5ec","updated":"2016-10-13 18:01:06.000000000","message":"Done","commit_id":"9e841dd0da0d2c2b5c2cd5d348c8ea0102479e5b"},{"author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"change_message_id":"f116342c0d13ceeb097871f5a5de073c2d0d80fc","unresolved":false,"context_lines":[{"line_number":159,"context_line":"            }"},{"line_number":160,"context_line":"        }"},{"line_number":161,"context_line":""},{"line_number":162,"context_line":"        ex \u003d self.assertRaises(exception.ManageExistingVolumeTypeMismatch,"},{"line_number":163,"context_line":"                               self.driver._check_pool_and_share, self.volume,"},{"line_number":164,"context_line":"                               nfs_shares)"},{"line_number":165,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"fa6399be_ae24f65f","line":162,"range":{"start_line":162,"start_character":8,"end_line":162,"end_character":13},"updated":"2016-10-13 18:11:47.000000000","message":"Don\u0027t need this anymore.","commit_id":"d124921f19d8a103f69df529c1f7c12eb5a7f324"}],"cinder/volume/drivers/hitachi/hnas_iscsi.py":[{"author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"change_message_id":"2d8de81e0ac28729529a16cb87be9e6d0b6c236d","unresolved":false,"context_lines":[{"line_number":347,"context_line":"                \u0027default\u0027 not in self.config[\u0027services\u0027]):"},{"line_number":348,"context_line":"            msg \u003d (_(\"Failed to manage existing volume %(volume)s because the \""},{"line_number":349,"context_line":"                     \"chosen volume type %(vol_type)s does not have a \""},{"line_number":350,"context_line":"                     \"service_label configured as extra-spec and there is no \""},{"line_number":351,"context_line":"                     \"pool configured with hnas_svcX_volume_type as \u0027default\u0027 \""},{"line_number":352,"context_line":"                     \"in cinder.conf.\") %"},{"line_number":353,"context_line":"                   {\u0027volume\u0027: volume.id, \u0027vol_type\u0027: volume.volume_type[\u0027id\u0027]})"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a98d1f4_918d267e","line":350,"range":{"start_line":350,"start_character":47,"end_line":350,"end_character":60},"updated":"2016-09-28 14:14:42.000000000","message":"in its extra_specs...","commit_id":"dfa3771767ba3bbd0e21c2e56658df85ac235d13"}],"cinder/volume/drivers/hitachi/hnas_nfs.py":[{"author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"change_message_id":"2d8de81e0ac28729529a16cb87be9e6d0b6c236d","unresolved":false,"context_lines":[{"line_number":573,"context_line":"        if (pool_from_vol_type \u003d\u003d \u0027default\u0027 and"},{"line_number":574,"context_line":"                \u0027default\u0027 not in self.config[\u0027services\u0027]):"},{"line_number":575,"context_line":"            msg \u003d (_(\"Failed to manage existing volume because the chosen \""},{"line_number":576,"context_line":"                     \"volume type does not have a service_label configured as \""},{"line_number":577,"context_line":"                     \"extra-spec and there is no pool configured with \""},{"line_number":578,"context_line":"                     \"hnas_svcX_volume_type as \u0027default\u0027 in cinder.conf.\"))"},{"line_number":579,"context_line":"            LOG.error(msg)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a98d1f4_b136a2b2","line":576,"range":{"start_line":576,"start_character":75,"end_line":576,"end_character":77},"updated":"2016-09-28 14:14:42.000000000","message":"same","commit_id":"dfa3771767ba3bbd0e21c2e56658df85ac235d13"}]}
