Source code for pysnc.exceptions
[docs]
class AuthenticationException(Exception):
pass
[docs]
class AuthorizationException(Exception):
pass
[docs]
class EvaluationException(Exception):
pass
[docs]
class AclQueryException(Exception):
pass
[docs]
class RoleException(Exception):
pass
[docs]
class RestException(Exception):
def __init__(self, message, status_code=None):
'''if isinstance(message, dict) and 'error' in message:
message = message['error']['message']
self.detail = message['error']['detail']
self.status = message['error']['status']'''
super(RestException, self).__init__(self, "%s - %s" % (status_code, message))
self.status_code = status_code
[docs]
class InsertException(RestException):
pass
[docs]
class UpdateException(RestException):
pass
[docs]
class DeleteException(RestException):
pass
[docs]
class NotFoundException(Exception):
pass
[docs]
class RequestException(Exception):
pass
[docs]
class InstanceException(Exception):
pass
[docs]
class UploadException(Exception):
pass
[docs]
class NoRecordException(Exception):
pass
[docs]
class ResponseException(Exception):
pass