)]}'
{"nova/tests/unit/cells/test_cells_messaging.py":[{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"3e64056938e495025cb1728655a9e9316395d415","unresolved":false,"context_lines":[{"line_number":1510,"context_line":"        def do_test(mock_create, mock_save):"},{"line_number":1511,"context_line":"            if exists:"},{"line_number":1512,"context_line":"                mock_save.side_effect \u003d fake_save"},{"line_number":1513,"context_line":"            else:"},{"line_number":1514,"context_line":"                error \u003d exception.InstanceNotFound(instance_id\u003dfake_uuid)"},{"line_number":1515,"context_line":"                mock_save.side_effect \u003d error"},{"line_number":1516,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"df87a7cf_7225d4c1","side":"PARENT","line":1513,"updated":"2017-12-06 17:23:30.000000000","message":"I had a feeling I was responsible for this broken test and git blame confirmed it. Sorry y\u0027all.\n\nI think what I was trying to do was verify that all the right stuff was changed on the instance to updated by the save.","commit_id":"2c7302e33e14bb43b629b40e0933d413dd2d54ed"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"7aec152e27c76de2e3a95150b65d39f268f10c3e","unresolved":false,"context_lines":[{"line_number":1514,"context_line":"                                                  expected_task_state\u003dNone)"},{"line_number":1515,"context_line":"                self.assertFalse(mock_create.called)"},{"line_number":1516,"context_line":""},{"line_number":1517,"context_line":"                instance \u003d mock_goru.call_args_list[0][0][0]"},{"line_number":1518,"context_line":"                self.assertEqual(fake_uuid, instance.uuid)"},{"line_number":1519,"context_line":"                self.assertEqual(expected_cell_name, instance.cell_name)"},{"line_number":1520,"context_line":"                self.assertEqual(fake_info_cache.instance_uuid,"}],"source_content_type":"text/x-python","patch_set":1,"id":"df87a7cf_3daddd87","line":1517,"range":{"start_line":1517,"start_character":37,"end_line":1517,"end_character":51},"updated":"2017-12-06 17:22:37.000000000","message":"We could be safe and assert that mock_goru is called before doing the args list thing which could result in an IndexError, but I won\u0027t block on it.","commit_id":"05f5ffd746502d3334b58b713a80a8ff66cd8082"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"7aec152e27c76de2e3a95150b65d39f268f10c3e","unresolved":false,"context_lines":[{"line_number":1514,"context_line":"                                                  expected_task_state\u003dNone)"},{"line_number":1515,"context_line":"                self.assertFalse(mock_create.called)"},{"line_number":1516,"context_line":""},{"line_number":1517,"context_line":"                instance \u003d mock_goru.call_args_list[0][0][0]"},{"line_number":1518,"context_line":"                self.assertEqual(fake_uuid, instance.uuid)"},{"line_number":1519,"context_line":"                self.assertEqual(expected_cell_name, instance.cell_name)"},{"line_number":1520,"context_line":"                self.assertEqual(fake_info_cache.instance_uuid,"}],"source_content_type":"text/x-python","patch_set":1,"id":"df87a7cf_3d787d28","line":1517,"range":{"start_line":1517,"start_character":54,"end_line":1517,"end_character":57},"updated":"2017-12-06 17:22:37.000000000","message":"args","commit_id":"05f5ffd746502d3334b58b713a80a8ff66cd8082"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"7aec152e27c76de2e3a95150b65d39f268f10c3e","unresolved":false,"context_lines":[{"line_number":1514,"context_line":"                                                  expected_task_state\u003dNone)"},{"line_number":1515,"context_line":"                self.assertFalse(mock_create.called)"},{"line_number":1516,"context_line":""},{"line_number":1517,"context_line":"                instance \u003d mock_goru.call_args_list[0][0][0]"},{"line_number":1518,"context_line":"                self.assertEqual(fake_uuid, instance.uuid)"},{"line_number":1519,"context_line":"                self.assertEqual(expected_cell_name, instance.cell_name)"},{"line_number":1520,"context_line":"                self.assertEqual(fake_info_cache.instance_uuid,"}],"source_content_type":"text/x-python","patch_set":1,"id":"df87a7cf_5d73014e","line":1517,"range":{"start_line":1517,"start_character":57,"end_line":1517,"end_character":60},"updated":"2017-12-06 17:22:37.000000000","message":"first arg","commit_id":"05f5ffd746502d3334b58b713a80a8ff66cd8082"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"7aec152e27c76de2e3a95150b65d39f268f10c3e","unresolved":false,"context_lines":[{"line_number":1514,"context_line":"                                                  expected_task_state\u003dNone)"},{"line_number":1515,"context_line":"                self.assertFalse(mock_create.called)"},{"line_number":1516,"context_line":""},{"line_number":1517,"context_line":"                instance \u003d mock_goru.call_args_list[0][0][0]"},{"line_number":1518,"context_line":"                self.assertEqual(fake_uuid, instance.uuid)"},{"line_number":1519,"context_line":"                self.assertEqual(expected_cell_name, instance.cell_name)"},{"line_number":1520,"context_line":"                self.assertEqual(fake_info_cache.instance_uuid,"}],"source_content_type":"text/x-python","patch_set":1,"id":"df87a7cf_9d798930","line":1517,"range":{"start_line":1517,"start_character":51,"end_line":1517,"end_character":54},"updated":"2017-12-06 17:22:37.000000000","message":"first call","commit_id":"05f5ffd746502d3334b58b713a80a8ff66cd8082"}]}
