Module arvados.errors
Classes
- class ApiError (resp, content, uri=None)
- 
HTTP data was invalid or unexpected. Expand source codeclass 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()Ancestors- googleapiclient.errors.HttpError
- googleapiclient.errors.Error
- builtins.Exception
- builtins.BaseException
 
- class ArgumentError (*args, **kwargs)
- 
Common base class for all non-exit exceptions. Expand source codeclass ArgumentError(Exception): passAncestors- builtins.Exception
- builtins.BaseException
 
- class AssertionError (*args, **kwargs)
- 
Common base class for all non-exit exceptions. Expand source codeclass AssertionError(Exception): passAncestors- builtins.Exception
- builtins.BaseException
 
- class CommandFailedError (*args, **kwargs)
- 
Common base class for all non-exit exceptions. Expand source codeclass CommandFailedError(Exception): passAncestors- builtins.Exception
- builtins.BaseException
 
- class FeatureNotEnabledError (*args, **kwargs)
- 
Common base class for all non-exit exceptions. Expand source codeclass FeatureNotEnabledError(Exception): passAncestors- builtins.Exception
- builtins.BaseException
 
- class HttpError (status_code, reason)
- 
Common base class for all non-exit exceptions. Expand source codeclass HttpError(Exception): def __init__(self, status_code, reason): self.status_code = status_code self.reason = reasonAncestors- builtins.Exception
- builtins.BaseException
 
- class KeepCacheError (message='', request_errors=(), label='')
- 
Base 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. Expand source codeclass KeepCacheError(KeepRequestError): passAncestors- KeepRequestError
- builtins.Exception
- builtins.BaseException
 Inherited members
- class KeepReadError (message='', request_errors=(), label='')
- 
Base 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. Expand source codeclass KeepReadError(KeepRequestError): passAncestors- KeepRequestError
- builtins.Exception
- builtins.BaseException
 SubclassesInherited members
- class KeepRequestError (message='', request_errors=(), label='')
- 
Base 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. Expand source codeclass 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_errorsAncestors- builtins.Exception
- builtins.BaseException
 SubclassesMethods- def request_errors(self)
- 
request_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='')
- 
Base 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. Expand source codeclass KeepWriteError(KeepRequestError): passAncestors- KeepRequestError
- builtins.Exception
- builtins.BaseException
 Inherited members
- class NoKeepServersError (*args, **kwargs)
- 
Common base class for all non-exit exceptions. Expand source codeclass NoKeepServersError(Exception): passAncestors- builtins.Exception
- builtins.BaseException
 
- class NotFoundError (message='', request_errors=(), label='')
- 
Base 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. Expand source codeclass NotFoundError(KeepReadError): passAncestors- KeepReadError
- KeepRequestError
- builtins.Exception
- builtins.BaseException
 Inherited members
- class NotImplementedError (*args, **kwargs)
- 
Common base class for all non-exit exceptions. Expand source codeclass NotImplementedError(Exception): passAncestors- builtins.Exception
- builtins.BaseException
 
- class StaleWriterStateError (*args, **kwargs)
- 
Common base class for all non-exit exceptions. Expand source codeclass StaleWriterStateError(Exception): passAncestors- builtins.Exception
- builtins.BaseException
 
- class SyntaxError (*args, **kwargs)
- 
Common base class for all non-exit exceptions. Expand source codeclass SyntaxError(Exception): passAncestors- builtins.Exception
- builtins.BaseException