)]}'
{"troveclient/osc/v1/database_root.py":[{"author":{"_account_id":22694,"name":"jian.song","email":"jiansong19941206@gmail.com","username":"jiansong"},"change_message_id":"d3d13ae892f33e78caf7adf675d08f0c368dccc7","unresolved":false,"context_lines":[{"line_number":40,"context_line":"                    \u0027cluster\u0027)"},{"line_number":41,"context_line":"        except exceptions.CommandError:"},{"line_number":42,"context_line":"            raise exceptions.CommandError("},{"line_number":43,"context_line":"                _(\"No instance or cluster with a name or ID of \u0027%s\u0027 exists.\")"},{"line_number":44,"context_line":"                % instance_or_cluster)"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"7f96bb07_ff5f823e","line":43,"range":{"start_line":43,"start_character":15,"end_line":43,"end_character":17},"updated":"2018-01-15 02:56:24.000000000","message":"Wait, I seem to think of a problem, I remember now do not have i18n, and no group will be translated. . . Trove is removing these, I look for the past patch","commit_id":"578cc980816176fd9a4da5b6342792e16f9b3f88"}],"troveclient/tests/osc/v1/test_database_root.py":[{"author":{"_account_id":22608,"name":"zhanggang","email":"zhanggang@cmss.chinamobile.com","username":"zhanggang"},"change_message_id":"bfc044c21ca15021bd8da975718846a50a659846","unresolved":false,"context_lines":[{"line_number":48,"context_line":"        columns, data \u003d self.cmd.take_action(parsed_args)"},{"line_number":49,"context_line":"        self.assertEqual(self.columns, columns)"},{"line_number":50,"context_line":"        self.assertEqual((\u0027root\u0027, \u0027password\u0027,),"},{"line_number":51,"context_line":"                         data)"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"    @mock.patch.object(utils, \u0027find_resource\u0027)"},{"line_number":54,"context_line":"    def test_enable_cluster_1234_root(self, mock_find):"}],"source_content_type":"text/x-python","patch_set":2,"id":"7f96bb07_6e277014","line":51,"range":{"start_line":51,"start_character":29,"end_line":51,"end_character":30},"updated":"2018-01-12 03:30:01.000000000","message":"Is it better to combine the two line with one line?","commit_id":"59dadaa85168511998e5fbfe4111173fd9ba384e"},{"author":{"_account_id":13157,"name":"Zhao Chao","email":"zhaochao1984@gmail.com","username":"zhaochao"},"change_message_id":"4dc5faa3c2205b257f1b06b5ac35a1c88226017a","unresolved":false,"context_lines":[{"line_number":48,"context_line":"        columns, data \u003d self.cmd.take_action(parsed_args)"},{"line_number":49,"context_line":"        self.assertEqual(self.columns, columns)"},{"line_number":50,"context_line":"        self.assertEqual((\u0027root\u0027, \u0027password\u0027,),"},{"line_number":51,"context_line":"                         data)"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"    @mock.patch.object(utils, \u0027find_resource\u0027)"},{"line_number":54,"context_line":"    def test_enable_cluster_1234_root(self, mock_find):"}],"source_content_type":"text/x-python","patch_set":2,"id":"7f96bb07_8eae7c2c","line":51,"range":{"start_line":51,"start_character":29,"end_line":51,"end_character":30},"in_reply_to":"7f96bb07_6e277014","updated":"2018-01-12 03:39:44.000000000","message":"Yes, thanks.","commit_id":"59dadaa85168511998e5fbfe4111173fd9ba384e"},{"author":{"_account_id":22608,"name":"zhanggang","email":"zhanggang@cmss.chinamobile.com","username":"zhanggang"},"change_message_id":"bfc044c21ca15021bd8da975718846a50a659846","unresolved":false,"context_lines":[{"line_number":61,"context_line":"        columns, data \u003d self.cmd.take_action(parsed_args)"},{"line_number":62,"context_line":"        self.assertEqual(self.columns, columns)"},{"line_number":63,"context_line":"        self.assertEqual((\u0027root\u0027, \u0027password\u0027,),"},{"line_number":64,"context_line":"                         data)"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"    @mock.patch.object(utils, \u0027find_resource\u0027)"},{"line_number":67,"context_line":"    def test_enable_instance_root_with_password(self, mock_find):"}],"source_content_type":"text/x-python","patch_set":2,"id":"7f96bb07_8e243c0f","line":64,"range":{"start_line":64,"start_character":29,"end_line":64,"end_character":30},"updated":"2018-01-12 03:30:01.000000000","message":"Same.","commit_id":"59dadaa85168511998e5fbfe4111173fd9ba384e"},{"author":{"_account_id":13157,"name":"Zhao Chao","email":"zhaochao1984@gmail.com","username":"zhaochao"},"change_message_id":"4dc5faa3c2205b257f1b06b5ac35a1c88226017a","unresolved":false,"context_lines":[{"line_number":61,"context_line":"        columns, data \u003d self.cmd.take_action(parsed_args)"},{"line_number":62,"context_line":"        self.assertEqual(self.columns, columns)"},{"line_number":63,"context_line":"        self.assertEqual((\u0027root\u0027, \u0027password\u0027,),"},{"line_number":64,"context_line":"                         data)"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"    @mock.patch.object(utils, \u0027find_resource\u0027)"},{"line_number":67,"context_line":"    def test_enable_instance_root_with_password(self, mock_find):"}],"source_content_type":"text/x-python","patch_set":2,"id":"7f96bb07_4ea8741e","line":64,"range":{"start_line":64,"start_character":29,"end_line":64,"end_character":30},"in_reply_to":"7f96bb07_8e243c0f","updated":"2018-01-12 03:39:44.000000000","message":"Updated.","commit_id":"59dadaa85168511998e5fbfe4111173fd9ba384e"}]}
