)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":13157,"name":"Zhao Chao","email":"zhaochao1984@gmail.com","username":"zhaochao"},"change_message_id":"afb737dcc37b42e4230df8b826d5a33b276ab8d6","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Pierre Blanc \u003cpierre.blanc@ormuco.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2018-01-20 13:32:07 -0500"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"[WIP] Update novaclient api call"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Trove now uses novaclient v2."},{"line_number":10,"context_line":"The function networks.get() no more exists."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"7f96bb07_7dda9717","line":7,"range":{"start_line":7,"start_character":0,"end_line":7,"end_character":32},"updated":"2018-01-23 14:23:42.000000000","message":"This summary line should clearly state what has been done in this patch, e.g. something like:\n\"Use neutronclient to get networks.\"","commit_id":"9e2f0b9e1d5147e5da91d9cb98336180f21dc7fa"},{"author":{"_account_id":13157,"name":"Zhao Chao","email":"zhaochao1984@gmail.com","username":"zhaochao"},"change_message_id":"afb737dcc37b42e4230df8b826d5a33b276ab8d6","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"[WIP] Update novaclient api call"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Trove now uses novaclient v2."},{"line_number":10,"context_line":"The function networks.get() no more exists."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"A call of this function breaks the cluster creation command."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Closes-bug: #1744059"},{"line_number":15,"context_line":"Change-Id: Id7f626cd4ba53dbbb675d38e4dd27db95405f249"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"7f96bb07_1d1113ad","line":12,"range":{"start_line":9,"start_character":0,"end_line":12,"end_character":60},"updated":"2018-01-23 14:23:42.000000000","message":"These lines could be one paragraph, explain the details about this patch.","commit_id":"9e2f0b9e1d5147e5da91d9cb98336180f21dc7fa"}],"trove/cluster/models.py":[{"author":{"_account_id":13157,"name":"Zhao Chao","email":"zhaochao1984@gmail.com","username":"zhaochao"},"change_message_id":"19232047a624dc2e8b29394468e46ab934d0d346","unresolved":false,"context_lines":[{"line_number":665,"context_line":"    instance_nic \u003d instance_nics[0]"},{"line_number":666,"context_line":"    try:"},{"line_number":667,"context_line":"        nova_client \u003d remote.create_nova_client(context)"},{"line_number":668,"context_line":"        nova_client.neutron.find_network(instance_nic)"},{"line_number":669,"context_line":"    except nova_exceptions.NotFound:"},{"line_number":670,"context_line":"        raise exception.NetworkNotFound(uuid\u003dinstance_nic)"}],"source_content_type":"text/x-python","patch_set":1,"id":"7f96bb07_6467daea","line":668,"updated":"2018-01-18 14:30:35.000000000","message":"There are also unittests using this interface, we need to fix them too.\n\nAnd it seems novaclient also just redirects this request to neturon api, so I think we\u0027d better change to use neutronclient directly.","commit_id":"024971d2fb29de83b059a39308371034264a13d3"}],"trove/tests/unittests/cluster/test_galera_cluster.py":[{"author":{"_account_id":19853,"name":"Nguyen Hung Phuong","email":"phuongnh@vn.fujitsu.com","username":"phuongnh"},"change_message_id":"940c67645e5d76cf6c67978b87f2417a75bbae6c","unresolved":false,"context_lines":[{"line_number":202,"context_line":"    @patch.object(QUOTAS, \u0027check_quotas\u0027)"},{"line_number":203,"context_line":"    @patch.object(remote, \u0027create_nova_client\u0027)"},{"line_number":204,"context_line":"    @patch.object(remote, \u0027create_neutron_client\u0027)"},{"line_number":205,"context_line":"    def test_create(self, mock_neutron_client, mock_nova_client, mock_check_quotas, mock_task_api,"},{"line_number":206,"context_line":"                    mock_db_create, mock_ins_create, mock_find_all):"},{"line_number":207,"context_line":"        instances \u003d self.instances"},{"line_number":208,"context_line":"        flavors \u003d Mock()"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f93b717_8bd52bbc","line":205,"updated":"2018-01-25 01:47:14.000000000","message":"Please reduce the length of line","commit_id":"1ccec1a13cf4c9fb544943a8ce7887c2122a95fc"},{"author":{"_account_id":13157,"name":"Zhao Chao","email":"zhaochao1984@gmail.com","username":"zhaochao"},"change_message_id":"c0ad096dbba94028a25c6984836c71213fb16f32","unresolved":false,"context_lines":[{"line_number":202,"context_line":"    @patch.object(QUOTAS, \u0027check_quotas\u0027)"},{"line_number":203,"context_line":"    @patch.object(remote, \u0027create_nova_client\u0027)"},{"line_number":204,"context_line":"    @patch.object(remote, \u0027create_neutron_client\u0027)"},{"line_number":205,"context_line":"    def test_create(self, mock_neutron_client, mock_nova_client, mock_check_quotas, mock_task_api,"},{"line_number":206,"context_line":"                    mock_db_create, mock_ins_create, mock_find_all):"},{"line_number":207,"context_line":"        instances \u003d self.instances"},{"line_number":208,"context_line":"        flavors \u003d Mock()"}],"source_content_type":"text/x-python","patch_set":7,"id":"5f93b717_aebd9569","line":205,"in_reply_to":"5f93b717_8bd52bbc","updated":"2018-01-25 02:27:04.000000000","message":"Thanks, Nguyen Hung Phuong.\n\n@Pierre, this blocks the pep8 check, please fix.","commit_id":"1ccec1a13cf4c9fb544943a8ce7887c2122a95fc"}]}
