summaryrefslogtreecommitdiff
path: root/novaclient/exceptions.py
diff options
context:
space:
mode:
authorBrian Waldon <brian.waldon@rackspace.com>2011-08-10 13:25:17 -0400
committerBrian Waldon <brian.waldon@rackspace.com>2011-08-10 13:25:17 -0400
commit1f7605cb7e5d5f427f8efabe4907b65320b7d967 (patch)
tree9989b0d46254372cd948160921b337bd67bcb79a /novaclient/exceptions.py
parentc8b3b13615d4b3874c792549a8467e88575138b9 (diff)
downloadpython-novaclient-1f7605cb7e5d5f427f8efabe4907b65320b7d967.tar.gz
catching authorization failure (x-server-management-url KeyError)
Diffstat (limited to 'novaclient/exceptions.py')
-rw-r--r--novaclient/exceptions.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/novaclient/exceptions.py b/novaclient/exceptions.py
index ae456dec..cfbb0d4d 100644
--- a/novaclient/exceptions.py
+++ b/novaclient/exceptions.py
@@ -8,6 +8,10 @@ class CommandError(Exception):
pass
+class AuthorizationFailure(Exception):
+ pass
+
+
class ClientException(Exception):
"""
The base exception class for all exceptions this library raises.
@@ -29,6 +33,7 @@ class BadRequest(ClientException):
message = "Bad request"
+
class Unauthorized(ClientException):
"""
HTTP 401 - Unauthorized: bad credentials.