raise a 520 for any GitLab timeouts

This commit is contained in:
Jimmy Zelinskie 2015-10-13 17:26:40 -04:00
parent d2c4a465e3
commit 7c1547221d
2 changed files with 31 additions and 0 deletions

View file

@ -49,10 +49,16 @@ class ApiException(Exception):
return rv
class ExternalServiceTimeout(ApiException):
def __init__(self, error_description, payload=None):
ApiException.__init__(self, 'external_service_timeout', 520, error_description, payload)
class InvalidRequest(ApiException):
def __init__(self, error_description, payload=None):
ApiException.__init__(self, 'invalid_request', 400, error_description, payload)
class InvalidResponse(ApiException):
def __init__(self, error_description, payload=None):
ApiException.__init__(self, 'invalid_response', 400, error_description, payload)