summaryrefslogtreecommitdiff
path: root/designate/exceptions.py
diff options
context:
space:
mode:
Diffstat (limited to 'designate/exceptions.py')
-rw-r--r--designate/exceptions.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/designate/exceptions.py b/designate/exceptions.py
index 2aa73127..071addf5 100644
--- a/designate/exceptions.py
+++ b/designate/exceptions.py
@@ -256,6 +256,10 @@ class IncorrectZoneTransferKey(Forbidden):
error_type = 'invalid_key'
+class InvalidTokenScope(Forbidden):
+ error_type = 'invalid_token_scope'
+
+
class Duplicate(DesignateException):
expected = True
error_code = 409
@@ -473,3 +477,12 @@ class LastServerDeleteNotAllowed(BadRequest):
class ResourceNotFound(NotFound):
# TODO(kiall): Should this be extending NotFound??
pass
+
+
+class MissingProjectID(BadRequest):
+ # Note: This should be 400, but is 401 for compatibility with
+ # previous versions of the API.
+ # https://github.com/openstack/designate/blob/stable/wallaby/ \
+ # designate/api/middleware.py#L132
+ error_code = 401
+ error_type = 'missing_project_id'