Module arvados.errors
Classes
class ApiError (resp, content, uri=None)-
Expand source code
class ApiError(apiclient_errors.HttpError): def _get_reason(self): try: return '; '.join(json.loads(self.content.decode('utf-8'))['errors']) except (KeyError, TypeError, ValueError): return super(ApiError, self)._get_reason()HTTP data was invalid or unexpected.
Ancestors
- googleapiclient.errors.HttpError
- googleapiclient.errors.Error
- builtins.Exception
- builtins.BaseException
class ArgumentError (*args, **kwargs)-
Expand source code
class ArgumentError(Exception): passCommon base class for all non-exit exceptions.
Ancestors
- builtins.Exception
- builtins.BaseException
class AssertionError (*args, **kwargs)-
Expand source code
class AssertionError(Exception): passCommon base class for all non-exit exceptions.
Ancestors
- builtins.Exception
- builtins.BaseException
class CommandFailedError (*args, **kwargs)-
Expand source code
class CommandFailedError(Exception): passCommon base class for all non-exit exceptions.
Ancestors
- builtins.Exception
- builtins.BaseException
class FeatureNotEnabledError (*args, **kwargs)-
Expand source code
class FeatureNotEnabledError(Exception): passCommon base class for all non-exit exceptions.
Ancestors
- builtins.Exception
- builtins.BaseException
class HttpError (status_code, reason)-
Expand source code
class HttpError(Exception): def __init__(self, status_code, reason): self.status_code = status_code self.reason = reasonCommon base class for all non-exit exceptions.
Ancestors
- builtins.Exception
- builtins.BaseException
class KeepReadError (message='', request_errors=(), label='')-
Expand source code
class KeepReadError(KeepRequestError): passBase class for errors accessing Keep services.
KeepRequestError(message='', request_errors=(), label="")
:message: A human-readable message describing what Keep operation failed.
:request_errors: An iterable that yields 2-tuples of keys (where the key refers to some operation that was attempted) to the error encountered when talking to it–either an exception, or an HTTP response object. These will be packed into an OrderedDict, available through the request_errors() method.
:label: A label indicating the type of value in the 'key' position of request_errors.
Ancestors
- KeepRequestError
- builtins.Exception
- builtins.BaseException
Subclasses
Inherited members
class KeepRequestError (message='', request_errors=(), label='')-
Expand source code
class KeepRequestError(Exception): """Base class for errors accessing Keep services.""" def __init__(self, message='', request_errors=(), label=""): """KeepRequestError(message='', request_errors=(), label="") :message: A human-readable message describing what Keep operation failed. :request_errors: An iterable that yields 2-tuples of keys (where the key refers to some operation that was attempted) to the error encountered when talking to it--either an exception, or an HTTP response object. These will be packed into an OrderedDict, available through the request_errors() method. :label: A label indicating the type of value in the 'key' position of request_errors. """ self.label = label self._request_errors = OrderedDict(request_errors) if self._request_errors: exc_reports = [self._format_error(*err_pair) for err_pair in self._request_errors.items()] base_msg = "{}: {}".format(message, "; ".join(exc_reports)) else: base_msg = message super(KeepRequestError, self).__init__(base_msg) self.message = message def _format_error(self, key, error): if isinstance(error, HttpError): err_fmt = "{} {} responded with {e.status_code} {e.reason}" else: err_fmt = "{} {} raised {e.__class__.__name__} ({e})" return err_fmt.format(self.label, key, e=error) def request_errors(self): """request_errors() -> OrderedDict The keys of the dictionary are described by `self.label` The corresponding value is the exception raised when sending the request to it.""" return self._request_errorsBase class for errors accessing Keep services.
KeepRequestError(message='', request_errors=(), label="")
:message: A human-readable message describing what Keep operation failed.
:request_errors: An iterable that yields 2-tuples of keys (where the key refers to some operation that was attempted) to the error encountered when talking to it–either an exception, or an HTTP response object. These will be packed into an OrderedDict, available through the request_errors() method.
:label: A label indicating the type of value in the 'key' position of request_errors.
Ancestors
- builtins.Exception
- builtins.BaseException
Subclasses
Methods
def request_errors(self)-
Expand source code
def request_errors(self): """request_errors() -> OrderedDict The keys of the dictionary are described by `self.label` The corresponding value is the exception raised when sending the request to it.""" return self._request_errorsrequest_errors() -> OrderedDict
The keys of the dictionary are described by
self.labelThe corresponding value is the exception raised when sending the request to it.
class KeepWriteError (message='', request_errors=(), label='')-
Expand source code
class KeepWriteError(KeepRequestError): passBase class for errors accessing Keep services.
KeepRequestError(message='', request_errors=(), label="")
:message: A human-readable message describing what Keep operation failed.
:request_errors: An iterable that yields 2-tuples of keys (where the key refers to some operation that was attempted) to the error encountered when talking to it–either an exception, or an HTTP response object. These will be packed into an OrderedDict, available through the request_errors() method.
:label: A label indicating the type of value in the 'key' position of request_errors.
Ancestors
- KeepRequestError
- builtins.Exception
- builtins.BaseException
Inherited members
class NoKeepServersError (*args, **kwargs)-
Expand source code
class NoKeepServersError(Exception): passCommon base class for all non-exit exceptions.
Ancestors
- builtins.Exception
- builtins.BaseException
class NotFoundError (message='', request_errors=(), label='')-
Expand source code
class NotFoundError(KeepReadError): passBase class for errors accessing Keep services.
KeepRequestError(message='', request_errors=(), label="")
:message: A human-readable message describing what Keep operation failed.
:request_errors: An iterable that yields 2-tuples of keys (where the key refers to some operation that was attempted) to the error encountered when talking to it–either an exception, or an HTTP response object. These will be packed into an OrderedDict, available through the request_errors() method.
:label: A label indicating the type of value in the 'key' position of request_errors.
Ancestors
- KeepReadError
- KeepRequestError
- builtins.Exception
- builtins.BaseException
Inherited members
class NotImplementedError (*args, **kwargs)-
Expand source code
class NotImplementedError(Exception): passCommon base class for all non-exit exceptions.
Ancestors
- builtins.Exception
- builtins.BaseException
class StaleWriterStateError (*args, **kwargs)-
Expand source code
class StaleWriterStateError(Exception): passCommon base class for all non-exit exceptions.
Ancestors
- builtins.Exception
- builtins.BaseException
class SyntaxError (*args, **kwargs)-
Expand source code
class SyntaxError(Exception): passCommon base class for all non-exit exceptions.
Ancestors
- builtins.Exception
- builtins.BaseException