)]}'
{"nova/compute/manager.py":[{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"bcc2dbab5a17bdbb7a935e2bc2c1233510d9e5dc","unresolved":false,"context_lines":[{"line_number":558,"context_line":"                          \u0027instance %(instance_uuid)s\u0027,"},{"line_number":559,"context_line":"                          {\u0027event\u0027: event_name,"},{"line_number":560,"context_line":"                           \u0027instance_uuid\u0027: instance_uuid})"},{"line_number":561,"context_line":"                name, tag \u003d event_name.rsplit(\u0027-\u0027, 1)"},{"line_number":562,"context_line":"                event \u003d objects.InstanceExternalEvent("},{"line_number":563,"context_line":"                    instance_uuid\u003dinstance_uuid,"},{"line_number":564,"context_line":"                    name\u003dname, status\u003d\u0027failed\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"7a016987_29f45ef0","line":561,"updated":"2015-05-15 16:25:29.000000000","message":"I think gary was right, FWIW. You should have a test for cancel_all_events that uses some foo-bar-tag events and validate that it does the right thing (in the event creation below).","commit_id":"8ac402dc01e455b84b650c598e1607e7b886c3af"}]}
