)]}'
{"nova/cells/messaging.py":[{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"a7a4248109f70a9f17a32f424b6fae8f146dc4b1","unresolved":false,"context_lines":[{"line_number":1025,"context_line":"        if \u0027metadata\u0027 in instance.obj_get_changes():"},{"line_number":1026,"context_line":"            # NOTE(danms): Metadata is stored in the api db now,"},{"line_number":1027,"context_line":"            # no reason to replicate it here"},{"line_number":1028,"context_line":"            instance.obj_reset_changes([\u0027metadata\u0027])"},{"line_number":1029,"context_line":""},{"line_number":1030,"context_line":"        expected_vm_state \u003d self._get_expected_vm_state(instance)"},{"line_number":1031,"context_line":"        expected_task_state \u003d self._get_expected_task_state(instance)"}],"source_content_type":"text/x-python","patch_set":6,"id":"ba5201f7_60cea22e","line":1028,"updated":"2017-01-11 14:31:45.000000000","message":"This was stupid of me.","commit_id":"357be382f19b2b3a7884919144a23179d35cbc26"}],"nova/compute/api.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c487465e64c3257a1a4b0eae60c58cba43afa3ea","unresolved":false,"context_lines":[{"line_number":2512,"context_line":"            else:"},{"line_number":2513,"context_line":"                # If inst_map.cell_mapping does not point at a cell then cell"},{"line_number":2514,"context_line":"                # migration has not happened yet."},{"line_number":2515,"context_line":"                # TODO(alaski): Make this a failure case after we put in"},{"line_number":2516,"context_line":"                # a block that requires migrating to cellsv2."},{"line_number":2517,"context_line":"                instance.save()"},{"line_number":2518,"context_line":"        else:"},{"line_number":2519,"context_line":"            # Instance is not yet mapped to a cell, so we need to update"}],"source_content_type":"text/x-python","patch_set":12,"id":"ba5201f7_cd068c1b","line":2516,"range":{"start_line":2515,"start_character":16,"end_line":2516,"end_character":61},"updated":"2017-01-11 23:27:38.000000000","message":"nit: we could probably adjust this since we have the blocking migration now, but we still have the cells v1 case to consider.","commit_id":"b8e1276ac79fadc9ed9e11d14b890e34a87a5624"}],"nova/tests/unit/compute/test_compute_api.py":[{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"408dc4a3fe4c4e7f23627284a85eda4bdcc825ba","unresolved":false,"context_lines":[{"line_number":1530,"context_line":"                                                             instance.uuid)"},{"line_number":1531,"context_line":"            self.assertEqual(instance, ret_instance)"},{"line_number":1532,"context_line":"            mock_inst_get.assert_called_once_with(self.context, instance.uuid)"},{"line_number":1533,"context_line":"            if self.cell_type is None:"},{"line_number":1534,"context_line":"                mock_target_cell.assert_called_once_with(self.context,"},{"line_number":1535,"context_line":"                                                         inst_map.cell_mapping)"},{"line_number":1536,"context_line":"            else:"}],"source_content_type":"text/x-python","patch_set":12,"id":"9a57fde8_ff9feb5c","line":1533,"updated":"2017-01-12 19:49:53.000000000","message":"I wondered where cell_type is ever set to None (since it isn\u0027t in real life) and found it\u0027s set in ComputeAPIUnitTestCase setUp. So that\u0027s how this works.","commit_id":"b8e1276ac79fadc9ed9e11d14b890e34a87a5624"}]}
