diff --git a/designateclient/exceptions.py b/designateclient/exceptions.py index df4c3f5b..8b63e660 100644 --- a/designateclient/exceptions.py +++ b/designateclient/exceptions.py @@ -78,3 +78,7 @@ class Conflict(RemoteError): class NotFound(RemoteError): pass + + +class OverQuota(RemoteError): + pass diff --git a/designateclient/v2/client.py b/designateclient/v2/client.py index 7ef6f20e..5b22206a 100644 --- a/designateclient/v2/client.py +++ b/designateclient/v2/client.py @@ -93,6 +93,8 @@ class DesignateAdapter(adapter.LegacyJsonAdapter): raise exceptions.NotFound(**response_payload) elif response.status_code == 409: raise exceptions.Conflict(**response_payload) + elif response.status_code == 413: + raise exceptions.OverQuota(**response_payload) elif response.status_code >= 500: raise exceptions.Unknown(**response_payload) return response, body