def _status_to_exception(status): try: error_class = errors.exception_type_from_error_code(status.code) return error_class(None, None, status.message, status.payloads) except KeyError: return errors.UnknownError(None, None, status.message, status.code, status.payloads)
def _make_exception(message, error_code): try: exc_type = errors.exception_type_from_error_code(error_code) logging.log(logging.ERROR, 'mlmd client %s: %s', exc_type.__name__, message) return exc_type(None, None, message) except KeyError: return errors.UnknownError(None, None, message, error_code)
def _make_exception(msg, error_code): try: exc_type = errors.exception_type_from_error_code(error_code) # log internal backend engine errors only. if error_code == errors.INTERNAL: logging.log(logging.WARNING, 'mlmd client %s: %s', exc_type.__name__, msg) return exc_type(None, None, msg) except KeyError: return errors.UnknownError(None, None, msg, error_code)
def _status_to_exception(code, message): try: error_class = errors.exception_type_from_error_code(code) return error_class(None, None, message) except KeyError: return errors.UnknownError(None, None, message, code)
def _make_exception(message, error_code): try: exc_type = errors.exception_type_from_error_code(error_code) return exc_type(None, None, message) except KeyError: return errors.UnknownError(None, None, message, error_code)