X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/5bbd6abc7a32c6912db5f36f0af5a923ac4b7c79..e34d6859d936f0b82f981d44be415a46b1aa61e1:/sdk/python/arvados/errors.py diff --git a/sdk/python/arvados/errors.py b/sdk/python/arvados/errors.py index 1d9c77851e..4740a2d919 100644 --- a/sdk/python/arvados/errors.py +++ b/sdk/python/arvados/errors.py @@ -1,9 +1,9 @@ # errors.py - Arvados-specific exceptions. -import apiclient.errors import json +from apiclient import errors as apiclient_errors -class ApiError(apiclient.errors.HttpError): +class ApiError(apiclient_errors.HttpError): def _get_reason(self): try: return '; '.join(json.loads(self.content)['errors']) @@ -17,12 +17,14 @@ class SyntaxError(Exception): pass class AssertionError(Exception): pass -class NotFoundError(Exception): - pass class CommandFailedError(Exception): pass +class KeepReadError(Exception): + pass class KeepWriteError(Exception): pass +class NotFoundError(KeepReadError): + pass class NotImplementedError(Exception): pass class NoKeepServersError(Exception):