def safe_trigger(self, *args): wrapped_handlers = [ self._create_safe_wrapper(handler) for handler in self ] results = yield [ wrapped_handler.asynq(*args) for wrapped_handler in wrapped_handlers ] for error in filter(None, results): reraise(error)
def raise_later(e): errors.reraise(e)
def raise_if_error(self): if self._error is not None: core_errors.reraise(self._error)