)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"66128823c8f0ada70c4e8a90147c1be8d981f06e","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Nakanishi Tomotaka \u003cnakanishi.tomotaka@po.ntt-tx.co.jp\u003e"},{"line_number":5,"context_line":"CommitDate: 2018-01-16 06:27:34 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Test Compute API in multiple cell"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Create two cells and two nodes and map one cell to one node."},{"line_number":10,"context_line":"in multiple cel lTest various Compute APIs."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"5f93b717_9ef550ce","line":7,"range":{"start_line":7,"start_character":29,"end_line":7,"end_character":33},"updated":"2018-01-25 19:34:26.000000000","message":"nit: cells","commit_id":"f5a4e1e3cbede08a38a51537a7177718933481ef"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"66128823c8f0ada70c4e8a90147c1be8d981f06e","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Test Compute API in multiple cell"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Create two cells and two nodes and map one cell to one node."},{"line_number":10,"context_line":"in multiple cel lTest various Compute APIs."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Add Create Server, List Servers and Delete Server."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"5f93b717_3e6d1c98","line":9,"range":{"start_line":9,"start_character":16,"end_line":9,"end_character":21},"updated":"2018-01-25 19:34:26.000000000","message":"nit: s/ and/,/","commit_id":"f5a4e1e3cbede08a38a51537a7177718933481ef"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"66128823c8f0ada70c4e8a90147c1be8d981f06e","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Test Compute API in multiple cell"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Create two cells and two nodes and map one cell to one node."},{"line_number":10,"context_line":"in multiple cel lTest various Compute APIs."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Add Create Server, List Servers and Delete Server."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"5f93b717_de13d80c","line":9,"range":{"start_line":9,"start_character":59,"end_line":9,"end_character":60},"updated":"2018-01-25 19:34:26.000000000","message":"unnecessary . here","commit_id":"f5a4e1e3cbede08a38a51537a7177718933481ef"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"66128823c8f0ada70c4e8a90147c1be8d981f06e","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Test Compute API in multiple cell"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Create two cells and two nodes and map one cell to one node."},{"line_number":10,"context_line":"in multiple cel lTest various Compute APIs."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Add Create Server, List Servers and Delete Server."},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"5f93b717_1e0aa0d1","line":10,"range":{"start_line":10,"start_character":12,"end_line":10,"end_character":21},"updated":"2018-01-25 19:34:26.000000000","message":"nit: cell tests","commit_id":"f5a4e1e3cbede08a38a51537a7177718933481ef"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"9d7e38e98d20d973206500371f294272f58dc1c9","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Test Compute API in multiple cells"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Create two cells, two nodes and map one cell to one node."},{"line_number":10,"context_line":"in multiple cell Test various Compute APIs."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Add Create Server, List Servers and Delete Server."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"3fa0c359_97843e60","line":9,"range":{"start_line":9,"start_character":56,"end_line":9,"end_character":57},"updated":"2018-02-07 01:52:16.000000000","message":"one point is missed from my previous review.","commit_id":"7879095d8f3023311a52e4daad5275f5c8a58127"}],"nova/tests/functional/test_multiple_cell.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"66128823c8f0ada70c4e8a90147c1be8d981f06e","unresolved":false,"context_lines":[{"line_number":15,"context_line":"from nova.virt import fake"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"class MultipleCellTest(test_servers.ServersTestBase):"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"    def setUp(self):"},{"line_number":21,"context_line":"        self.NUMBER_OF_CELLS \u003d 2"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f93b717_5effc8a9","line":18,"range":{"start_line":18,"start_character":14,"end_line":18,"end_character":18},"updated":"2018-01-25 19:34:26.000000000","message":"nit: Cells","commit_id":"f5a4e1e3cbede08a38a51537a7177718933481ef"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"66128823c8f0ada70c4e8a90147c1be8d981f06e","unresolved":false,"context_lines":[{"line_number":29,"context_line":"        self.start_service(\u0027compute\u0027, host\u003d\u0027compute2\u0027, cell\u003d\u0027cell2\u0027)"},{"line_number":30,"context_line":"        fake_network.set_stub_network_methods(self)"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"    def test_server(self):"},{"line_number":33,"context_line":"        server_name \u003d []"},{"line_number":34,"context_line":"        server_uuid \u003d []"},{"line_number":35,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"5f93b717_5ed7c8ee","line":32,"updated":"2018-01-25 19:34:26.000000000","message":"just a question: I could not find any specific checks in this test for cell feature. This test just verifies basic features work fine under multiple cells?","commit_id":"f5a4e1e3cbede08a38a51537a7177718933481ef"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"9d7e38e98d20d973206500371f294272f58dc1c9","unresolved":false,"context_lines":[{"line_number":29,"context_line":"        self.start_service(\u0027compute\u0027, host\u003d\u0027compute2\u0027, cell\u003d\u0027cell2\u0027)"},{"line_number":30,"context_line":"        fake_network.set_stub_network_methods(self)"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"    def test_server(self):"},{"line_number":33,"context_line":"        server_name \u003d []"},{"line_number":34,"context_line":"        server_uuid \u003d []"},{"line_number":35,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa0c359_97e99e1b","line":32,"in_reply_to":"5f93b717_5ed7c8ee","updated":"2018-02-07 01:52:16.000000000","message":"Can I get some reply from this question?","commit_id":"f5a4e1e3cbede08a38a51537a7177718933481ef"},{"author":{"_account_id":26716,"name":"Nakanishi Tomotaka","email":"nakanishi.tomotaka@po.ntt-tx.co.jp","username":"t-nakani"},"change_message_id":"753b38ab802e8da490f9ccd5ad9eb92527c92ce2","unresolved":false,"context_lines":[{"line_number":29,"context_line":"        self.start_service(\u0027compute\u0027, host\u003d\u0027compute2\u0027, cell\u003d\u0027cell2\u0027)"},{"line_number":30,"context_line":"        fake_network.set_stub_network_methods(self)"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"    def test_server(self):"},{"line_number":33,"context_line":"        server_name \u003d []"},{"line_number":34,"context_line":"        server_uuid \u003d []"},{"line_number":35,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa0c359_57b6b6fc","line":32,"in_reply_to":"5f93b717_5ed7c8ee","updated":"2018-02-07 02:01:48.000000000","message":"Yes.I want to check that the API operates in a multiple cells environment.","commit_id":"f5a4e1e3cbede08a38a51537a7177718933481ef"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"66128823c8f0ada70c4e8a90147c1be8d981f06e","unresolved":false,"context_lines":[{"line_number":49,"context_line":"            server_uuid.insert(0, created_server[\u0027id\u0027])"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"        # List Servers"},{"line_number":52,"context_line":"        list_servers \u003d self.api.get_servers(detail \u003d False)"},{"line_number":53,"context_line":"        for i in range(4):"},{"line_number":54,"context_line":"            self.assertEqual(server_uuid[i], list_servers[i][\u0027id\u0027])"},{"line_number":55,"context_line":"            self.assertEqual(server_name[i], list_servers[i][\u0027name\u0027])"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f93b717_9e91d055","line":52,"range":{"start_line":52,"start_character":44,"end_line":52,"end_character":58},"updated":"2018-01-25 19:34:26.000000000","message":"nit: unnecessary spaces in the argument","commit_id":"f5a4e1e3cbede08a38a51537a7177718933481ef"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"66128823c8f0ada70c4e8a90147c1be8d981f06e","unresolved":false,"context_lines":[{"line_number":58,"context_line":"        for i in range(4):"},{"line_number":59,"context_line":"            self._delete_server(server_uuid[i])"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"        list_servers \u003d self.api.get_servers(detail \u003d False)"},{"line_number":62,"context_line":"        self.assertEqual(list_servers, [])"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f93b717_fe89f425","line":61,"range":{"start_line":61,"start_character":44,"end_line":61,"end_character":58},"updated":"2018-01-25 19:34:26.000000000","message":"ditto","commit_id":"f5a4e1e3cbede08a38a51537a7177718933481ef"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"66128823c8f0ada70c4e8a90147c1be8d981f06e","unresolved":false,"context_lines":[{"line_number":59,"context_line":"            self._delete_server(server_uuid[i])"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"        list_servers \u003d self.api.get_servers(detail \u003d False)"},{"line_number":62,"context_line":"        self.assertEqual(list_servers, [])"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f93b717_de9d185a","line":62,"range":{"start_line":62,"start_character":39,"end_line":62,"end_character":41},"updated":"2018-01-25 19:34:26.000000000","message":"nit: the expected value should be first like line 46.","commit_id":"f5a4e1e3cbede08a38a51537a7177718933481ef"},{"author":{"_account_id":26716,"name":"Nakanishi Tomotaka","email":"nakanishi.tomotaka@po.ntt-tx.co.jp","username":"t-nakani"},"change_message_id":"753b38ab802e8da490f9ccd5ad9eb92527c92ce2","unresolved":false,"context_lines":[{"line_number":59,"context_line":"            self._delete_server(server_uuid[i])"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"        list_servers \u003d self.api.get_servers(detail \u003d False)"},{"line_number":62,"context_line":"        self.assertEqual(list_servers, [])"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa0c359_77b972e7","line":62,"range":{"start_line":62,"start_character":39,"end_line":62,"end_character":41},"in_reply_to":"3fa0c359_7781724a","updated":"2018-02-07 02:01:48.000000000","message":"Check all the created servers can delete.\nAll servers have been deleted so check the list is empty.","commit_id":"f5a4e1e3cbede08a38a51537a7177718933481ef"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"9d7e38e98d20d973206500371f294272f58dc1c9","unresolved":false,"context_lines":[{"line_number":59,"context_line":"            self._delete_server(server_uuid[i])"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"        list_servers \u003d self.api.get_servers(detail \u003d False)"},{"line_number":62,"context_line":"        self.assertEqual(list_servers, [])"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa0c359_7781724a","line":62,"range":{"start_line":62,"start_character":39,"end_line":62,"end_character":41},"in_reply_to":"5f93b717_de9d185a","updated":"2018-02-07 01:52:16.000000000","message":"This comment seems ignored..","commit_id":"f5a4e1e3cbede08a38a51537a7177718933481ef"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"f41e5911ad4ef630199b2db01c5ba28fe11b49a1","unresolved":false,"context_lines":[{"line_number":21,"context_line":"        self.NUMBER_OF_CELLS \u003d 2"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"        super(MultipleCellsTest, self).setUp()"},{"line_number":24,"context_line":"        self.cells \u003d self.start_service(\u0027cells\u0027,"},{"line_number":25,"context_line":"                                 manager\u003d\u0027nova.cells.manager.CellsManager\u0027)"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"        fake.set_nodes([\u0027compute2\u0027])"}],"source_content_type":"text/x-python","patch_set":4,"id":"3fa0c359_d77e8d17","line":24,"range":{"start_line":24,"start_character":8,"end_line":24,"end_character":21},"updated":"2018-02-26 19:13:27.000000000","message":"Is this self.cells necessary?\nI could not find any places which use this value.","commit_id":"df58b694e460df5396207cbbb6fdbe4c7ab334d9"},{"author":{"_account_id":26716,"name":"Nakanishi Tomotaka","email":"nakanishi.tomotaka@po.ntt-tx.co.jp","username":"t-nakani"},"change_message_id":"b6f594a95584cb5dc4d11a82119f9be03b930af3","unresolved":false,"context_lines":[{"line_number":21,"context_line":"        self.NUMBER_OF_CELLS \u003d 2"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"        super(MultipleCellsTest, self).setUp()"},{"line_number":24,"context_line":"        self.cells \u003d self.start_service(\u0027cells\u0027,"},{"line_number":25,"context_line":"                                 manager\u003d\u0027nova.cells.manager.CellsManager\u0027)"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"        fake.set_nodes([\u0027compute2\u0027])"}],"source_content_type":"text/x-python","patch_set":4,"id":"df7087c5_158ff02a","line":24,"range":{"start_line":24,"start_character":8,"end_line":24,"end_character":21},"in_reply_to":"3fa0c359_d77e8d17","updated":"2018-03-08 02:19:29.000000000","message":"It isn\u0027t necessary.\nDelete self.cells.","commit_id":"df58b694e460df5396207cbbb6fdbe4c7ab334d9"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"c42174cd0ac4460f988f186a4b2d354cbdcb6dda","unresolved":false,"context_lines":[{"line_number":18,"context_line":"class MultipleCellsTest(test_servers.ServersTestBase):"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"    def setUp(self):"},{"line_number":21,"context_line":"        self.NUMBER_OF_CELLS \u003d 2"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"        super(MultipleCellsTest, self).setUp()"},{"line_number":24,"context_line":"        self.start_service(\u0027cells\u0027, manager\u003d\u0027nova.cells.manager.CellsManager\u0027)"}],"source_content_type":"text/x-python","patch_set":7,"id":"df7087c5_f5efdc84","line":21,"range":{"start_line":21,"start_character":13,"end_line":21,"end_character":32},"updated":"2018-03-08 02:44:56.000000000","message":"It should be just after line 18.\n\ne.g.:\nhttps://github.com/openstack/nova/blob/c7b54a80ac25f6a01d0a150c546532f5ae2592ce/nova/tests/functional/compute/test_migration_list.py#L24","commit_id":"b8121da886d9f4e8b9daf28f6cfc9c4be31dadc8"},{"author":{"_account_id":26716,"name":"Nakanishi Tomotaka","email":"nakanishi.tomotaka@po.ntt-tx.co.jp","username":"t-nakani"},"change_message_id":"3140e1f1f0e76f0eaf9ec24168748252fb5651e8","unresolved":false,"context_lines":[{"line_number":18,"context_line":"class MultipleCellsTest(test_servers.ServersTestBase):"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"    def setUp(self):"},{"line_number":21,"context_line":"        self.NUMBER_OF_CELLS \u003d 2"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"        super(MultipleCellsTest, self).setUp()"},{"line_number":24,"context_line":"        self.start_service(\u0027cells\u0027, manager\u003d\u0027nova.cells.manager.CellsManager\u0027)"}],"source_content_type":"text/x-python","patch_set":7,"id":"df7087c5_406589b4","line":21,"range":{"start_line":21,"start_character":13,"end_line":21,"end_character":32},"in_reply_to":"df7087c5_f5efdc84","updated":"2018-03-09 02:26:24.000000000","message":"Change to after line 18.","commit_id":"b8121da886d9f4e8b9daf28f6cfc9c4be31dadc8"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"c42174cd0ac4460f988f186a4b2d354cbdcb6dda","unresolved":false,"context_lines":[{"line_number":32,"context_line":"        server_name \u003d []"},{"line_number":33,"context_line":"        server_uuid \u003d []"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"        for i in range(4):"},{"line_number":36,"context_line":"            # Create Server(choice flavor[0])"},{"line_number":37,"context_line":"            image \u003d self.api.get_images()[0]"},{"line_number":38,"context_line":"            flavor \u003d self.api.get_flavors()[0]"},{"line_number":39,"context_line":"            name \u003d \u0027test-%i\u0027 % (i)"},{"line_number":40,"context_line":"            post \u003d {\"server\": {\"name\": name, \"flavorRef\": flavor[\u0027id\u0027],"},{"line_number":41,"context_line":"                \"imageRef\": image[\u0027id\u0027]}}"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"            created_server \u003d self.api.post_server(post)"},{"line_number":44,"context_line":"            found_server \u003d self._wait_for_state_change(created_server, \u0027BUILD\u0027)"},{"line_number":45,"context_line":"            self.assertEqual(\u0027ACTIVE\u0027, found_server[\u0027status\u0027])"},{"line_number":46,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"df7087c5_359234f8","line":43,"range":{"start_line":35,"start_character":0,"end_line":43,"end_character":55},"updated":"2018-03-08 02:44:56.000000000","message":"Servers should be created in multiple cells.\nBut it seems that it is not verified and not ensured.\n(There is a possibility that all servers are created in only one cell.)","commit_id":"b8121da886d9f4e8b9daf28f6cfc9c4be31dadc8"},{"author":{"_account_id":26716,"name":"Nakanishi Tomotaka","email":"nakanishi.tomotaka@po.ntt-tx.co.jp","username":"t-nakani"},"change_message_id":"3140e1f1f0e76f0eaf9ec24168748252fb5651e8","unresolved":false,"context_lines":[{"line_number":32,"context_line":"        server_name \u003d []"},{"line_number":33,"context_line":"        server_uuid \u003d []"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"        for i in range(4):"},{"line_number":36,"context_line":"            # Create Server(choice flavor[0])"},{"line_number":37,"context_line":"            image \u003d self.api.get_images()[0]"},{"line_number":38,"context_line":"            flavor \u003d self.api.get_flavors()[0]"},{"line_number":39,"context_line":"            name \u003d \u0027test-%i\u0027 % (i)"},{"line_number":40,"context_line":"            post \u003d {\"server\": {\"name\": name, \"flavorRef\": flavor[\u0027id\u0027],"},{"line_number":41,"context_line":"                \"imageRef\": image[\u0027id\u0027]}}"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"            created_server \u003d self.api.post_server(post)"},{"line_number":44,"context_line":"            found_server \u003d self._wait_for_state_change(created_server, \u0027BUILD\u0027)"},{"line_number":45,"context_line":"            self.assertEqual(\u0027ACTIVE\u0027, found_server[\u0027status\u0027])"},{"line_number":46,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"df7087c5_60768d09","line":43,"range":{"start_line":35,"start_character":0,"end_line":43,"end_character":55},"in_reply_to":"df7087c5_359234f8","updated":"2018-03-09 02:26:24.000000000","message":"Fix to specify the host and create the servers.","commit_id":"b8121da886d9f4e8b9daf28f6cfc9c4be31dadc8"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"c9dc09dc45a04a6093ec12de90688414cc738c3d","unresolved":false,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":"    def setUp(self):"},{"line_number":23,"context_line":"        super(MultipleCellsTest, self).setUp()"},{"line_number":24,"context_line":"        self.start_service(\u0027cells\u0027, manager\u003d\u0027nova.cells.manager.CellsManager\u0027)"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"        fake.set_nodes([\u0027compute2\u0027])"},{"line_number":27,"context_line":"        self.addCleanup(fake.restore_nodes)"}],"source_content_type":"text/x-python","patch_set":8,"id":"bf659307_231ab57c","line":24,"range":{"start_line":24,"start_character":8,"end_line":24,"end_character":78},"updated":"2018-04-10 06:38:34.000000000","message":"This is the cell v1 process. So it is not necessary.","commit_id":"105b5b8f698ad11d8f82cb8951953b54349c68eb"},{"author":{"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},"change_message_id":"d7329b87068c214268472ebb230e75f3c6f930dc","unresolved":false,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":"    def setUp(self):"},{"line_number":23,"context_line":"        super(MultipleCellsTest, self).setUp()"},{"line_number":24,"context_line":"        self.start_service(\u0027cells\u0027, manager\u003d\u0027nova.cells.manager.CellsManager\u0027)"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"        fake.set_nodes([\u0027compute2\u0027])"},{"line_number":27,"context_line":"        self.addCleanup(fake.restore_nodes)"}],"source_content_type":"text/x-python","patch_set":8,"id":"bf659307_52344dfb","line":24,"range":{"start_line":24,"start_character":8,"end_line":24,"end_character":78},"in_reply_to":"bf659307_231ab57c","updated":"2018-04-10 09:45:26.000000000","message":"++","commit_id":"105b5b8f698ad11d8f82cb8951953b54349c68eb"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"c9dc09dc45a04a6093ec12de90688414cc738c3d","unresolved":false,"context_lines":[{"line_number":56,"context_line":"            server_host.insert(0, host)"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"        # List Servers"},{"line_number":59,"context_line":"        list_servers \u003d self.api.get_servers(detail\u003dFalse)"},{"line_number":60,"context_line":"        for i in range(4):"},{"line_number":61,"context_line":"            self.assertEqual(server_uuid[i], list_servers[i][\u0027id\u0027])"},{"line_number":62,"context_line":"            self.assertEqual(server_name[i], list_servers[i][\u0027name\u0027])"}],"source_content_type":"text/x-python","patch_set":8,"id":"bf659307_63074d1e","line":59,"updated":"2018-04-10 06:38:34.000000000","message":"At first, the length of \u0027list_servers\u0027 should be verified.\n\n  self.assertEqual(4, len(list_servers))","commit_id":"105b5b8f698ad11d8f82cb8951953b54349c68eb"}]}
