)]}'
{"nova/tests/functional/notification_sample_tests/test_instance.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"b2f696bd7b73452c0b9ca4853d66cca9b1fc74d8","unresolved":false,"context_lines":[{"line_number":141,"context_line":"        self.admin_api.delete_migration(server[\u0027id\u0027], migrations[0][\u0027id\u0027])"},{"line_number":142,"context_line":"        self._wait_for_notification(\u0027instance.live_migration_abort.start\u0027)"},{"line_number":143,"context_line":"        self._wait_for_state_change(self.admin_api, server, \u0027ACTIVE\u0027)"},{"line_number":144,"context_line":"        self._wait_for_notification(\u0027instance.live_migration_rollback.end\u0027)"},{"line_number":145,"context_line":"        self.assertEqual(6, len(fake_notifier.VERSIONED_NOTIFICATIONS))"},{"line_number":146,"context_line":"        self._verify_notification("},{"line_number":147,"context_line":"            \u0027instance-live_migration_pre-start\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"df87a7cf_eb3886d3","line":144,"updated":"2017-12-12 17:05:45.000000000","message":"Maybe leave a comment in here about why we wait for rollback.end rather than abort.end?","commit_id":"739659c51710b167a23d229e593497c8f262136f"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"659318c31f7161ec52056e6c82dc7f058affc996","unresolved":false,"context_lines":[{"line_number":141,"context_line":"        self.admin_api.delete_migration(server[\u0027id\u0027], migrations[0][\u0027id\u0027])"},{"line_number":142,"context_line":"        self._wait_for_notification(\u0027instance.live_migration_abort.start\u0027)"},{"line_number":143,"context_line":"        self._wait_for_state_change(self.admin_api, server, \u0027ACTIVE\u0027)"},{"line_number":144,"context_line":"        self._wait_for_notification(\u0027instance.live_migration_rollback.end\u0027)"},{"line_number":145,"context_line":"        self.assertEqual(6, len(fake_notifier.VERSIONED_NOTIFICATIONS))"},{"line_number":146,"context_line":"        self._verify_notification("},{"line_number":147,"context_line":"            \u0027instance-live_migration_pre-start\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"df87a7cf_184726bf","line":144,"in_reply_to":"df87a7cf_eb3886d3","updated":"2017-12-13 14:34:50.000000000","message":"Done","commit_id":"739659c51710b167a23d229e593497c8f262136f"}]}
