summaryrefslogtreecommitdiffstats
path: root/nova/exception.py
diff options
context:
space:
mode:
authorJohn Tran <jtran@attinteractive.com>2011-05-02 18:04:29 +0000
committerTarmac <>2011-05-02 18:04:29 +0000
commit42c8e73994c7d787aef0e2d97ea162ee5a2e1304 (patch)
treed6bacfaf33137aedf4dbc4d5b91221f8af138a11 /nova/exception.py
parent585a1819f365018a4536bf7364722965ba994845 (diff)
parentc3ab4f023e2636e254f940e08da0aded42c0e96b (diff)
downloadnova-42c8e73994c7d787aef0e2d97ea162ee5a2e1304.tar.gz
nova-42c8e73994c7d787aef0e2d97ea162ee5a2e1304.tar.xz
nova-42c8e73994c7d787aef0e2d97ea162ee5a2e1304.zip
ApiError 'code' arg set to None, and will only display a 'code' as part of the str if specified.
Diffstat (limited to 'nova/exception.py')
-rw-r--r--nova/exception.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/nova/exception.py b/nova/exception.py
index e8444cb14..8cdd0cb5a 100644
--- a/nova/exception.py
+++ b/nova/exception.py
@@ -49,10 +49,14 @@ class Error(Exception):
class ApiError(Error):
- def __init__(self, message='Unknown', code='ApiError'):
+ def __init__(self, message='Unknown', code=None):
self.message = message
self.code = code
- super(ApiError, self).__init__('%s: %s' % (code, message))
+ if code:
+ outstr = '%s: %s' % (code, message)
+ else:
+ outstr = '%s' % message
+ super(ApiError, self).__init__(outstr)
class DBError(Error):