)]}'
{"setup.cfg":[{"author":{"_account_id":24739,"name":"Yao Wang","email":"wangyao@cmss.chinamobile.com","username":"wangyao"},"change_message_id":"6c0e8df953795c919ab87d921de962f5d28c983a","unresolved":false,"context_lines":[{"line_number":43,"context_line":"    database_limit_list \u003d troveclient.osc.v1.database_limits:ListDatabaseLimits"},{"line_number":44,"context_line":"    database_list \u003d troveclient.osc.v1.databases:ListDatabases"},{"line_number":45,"context_line":"    database_user_list \u003d troveclient.osc.v1.database_users:ListDatabaseUsers"},{"line_number":46,"context_line":"    database_user_delete\u003d troveclient.osc.v1.database_users:DeleteDatabaseUser"},{"line_number":47,"context_line":"    datastore_list \u003d troveclient.osc.v1.datastores:ListDatastores"},{"line_number":48,"context_line":"    datastore_show \u003d troveclient.osc.v1.datastores:ShowDatastore"},{"line_number":49,"context_line":""}],"source_content_type":"text/x-ttcn-cfg","patch_set":1,"id":"df87a7cf_1feb1513","line":46,"range":{"start_line":46,"start_character":4,"end_line":46,"end_character":24},"updated":"2017-12-07 15:10:25.000000000","message":"There should be add a blank between word and \u0027\u003d\u0027.","commit_id":"623f309d5b336bc294753736199185f3b1bd7f2b"},{"author":{"_account_id":22608,"name":"zhanggang","email":"zhanggang@cmss.chinamobile.com","username":"zhanggang"},"change_message_id":"070435973fcc1e3c11fb4530017482be9886fdbd","unresolved":false,"context_lines":[{"line_number":43,"context_line":"    database_limit_list \u003d troveclient.osc.v1.database_limits:ListDatabaseLimits"},{"line_number":44,"context_line":"    database_list \u003d troveclient.osc.v1.databases:ListDatabases"},{"line_number":45,"context_line":"    database_user_list \u003d troveclient.osc.v1.database_users:ListDatabaseUsers"},{"line_number":46,"context_line":"    database_user_delete\u003d troveclient.osc.v1.database_users:DeleteDatabaseUser"},{"line_number":47,"context_line":"    datastore_list \u003d troveclient.osc.v1.datastores:ListDatastores"},{"line_number":48,"context_line":"    datastore_show \u003d troveclient.osc.v1.datastores:ShowDatastore"},{"line_number":49,"context_line":""}],"source_content_type":"text/x-ttcn-cfg","patch_set":1,"id":"df87a7cf_81b9f6cc","line":46,"range":{"start_line":46,"start_character":4,"end_line":46,"end_character":24},"in_reply_to":"df87a7cf_1feb1513","updated":"2017-12-08 05:05:03.000000000","message":"Done","commit_id":"623f309d5b336bc294753736199185f3b1bd7f2b"}],"troveclient/osc/v1/database_users.py":[{"author":{"_account_id":24739,"name":"Yao Wang","email":"wangyao@cmss.chinamobile.com","username":"wangyao"},"change_message_id":"6c0e8df953795c919ab87d921de962f5d28c983a","unresolved":false,"context_lines":[{"line_number":75,"context_line":"        manager \u003d self.app.client_manager.database"},{"line_number":76,"context_line":"        users \u003d manager.users"},{"line_number":77,"context_line":"        try:"},{"line_number":78,"context_line":"            instance \u003d trove_utils.find_resource(manager.instances,"},{"line_number":79,"context_line":"                                                 parsed_args.instance)"},{"line_number":80,"context_line":"            users.delete(instance, parsed_args.name, parsed_args.host)"},{"line_number":81,"context_line":"        except Exception as e:"}],"source_content_type":"text/x-python","patch_set":1,"id":"df87a7cf_5f4d1dc2","line":78,"range":{"start_line":78,"start_character":23,"end_line":78,"end_character":48},"updated":"2017-12-07 15:10:25.000000000","message":"I think here unnecessary import troveclien.utils, because osc_lib.utils also have function find_resource.","commit_id":"623f309d5b336bc294753736199185f3b1bd7f2b"},{"author":{"_account_id":22608,"name":"zhanggang","email":"zhanggang@cmss.chinamobile.com","username":"zhanggang"},"change_message_id":"070435973fcc1e3c11fb4530017482be9886fdbd","unresolved":false,"context_lines":[{"line_number":75,"context_line":"        manager \u003d self.app.client_manager.database"},{"line_number":76,"context_line":"        users \u003d manager.users"},{"line_number":77,"context_line":"        try:"},{"line_number":78,"context_line":"            instance \u003d trove_utils.find_resource(manager.instances,"},{"line_number":79,"context_line":"                                                 parsed_args.instance)"},{"line_number":80,"context_line":"            users.delete(instance, parsed_args.name, parsed_args.host)"},{"line_number":81,"context_line":"        except Exception as e:"}],"source_content_type":"text/x-python","patch_set":1,"id":"df87a7cf_61b4f2d1","line":78,"range":{"start_line":78,"start_character":23,"end_line":78,"end_character":48},"in_reply_to":"df87a7cf_5f4d1dc2","updated":"2017-12-08 05:05:03.000000000","message":"Done","commit_id":"623f309d5b336bc294753736199185f3b1bd7f2b"}]}
