)]}'
{"nova/compute/manager.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"a1d92505c5315f5219a6ce38883a58ac69a6c2ad","unresolved":false,"context_lines":[{"line_number":268,"context_line":"        try:"},{"line_number":269,"context_line":"            return function(self, context, *args, **kwargs)"},{"line_number":270,"context_line":"        except Exception:"},{"line_number":271,"context_line":"            with excutils.save_and_reraise_exception():"},{"line_number":272,"context_line":"                migration \u003d kwargs[\u0027migration\u0027]"},{"line_number":273,"context_line":"                status \u003d migration.status"},{"line_number":274,"context_line":"                if status not in [\u0027migrating\u0027, \u0027post-migrating\u0027]:"}],"source_content_type":"text/x-python","patch_set":1,"id":"5aa745d1_6609a431","line":271,"updated":"2015-04-15 20:04:32.000000000","message":"A better long-term fix would be to change this to using safe_utils.getcallargs like in reverts_task_state, that will normalize args and kwargs and we don\u0027t have to care about how the method is called that has this decorator.","commit_id":"ac42d9d548e311e35b001e16029b3cf9d4089487"}]}
