summaryrefslogtreecommitdiffstats
path: root/nova/exception.py
diff options
context:
space:
mode:
authorandy <github@anarkystic.com>2010-08-16 14:16:21 +0200
committerandy <github@anarkystic.com>2010-08-16 14:16:21 +0200
commitd508418214016d5c00aa8d304f9498f5b99a960b (patch)
treeb414d1de4b7bf688c66c3180e9e7c5478ebcbc37 /nova/exception.py
parentc395dd793d84d1e9a3e0ac9c9c4044c50eea6399 (diff)
downloadnova-d508418214016d5c00aa8d304f9498f5b99a960b.tar.gz
nova-d508418214016d5c00aa8d304f9498f5b99a960b.tar.xz
nova-d508418214016d5c00aa8d304f9498f5b99a960b.zip
rather comprehensive style fixes
Diffstat (limited to 'nova/exception.py')
-rw-r--r--nova/exception.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/nova/exception.py b/nova/exception.py
index 52497a19e..29bcb17f8 100644
--- a/nova/exception.py
+++ b/nova/exception.py
@@ -25,31 +25,39 @@ import logging
import sys
import traceback
+
class Error(Exception):
def __init__(self, message=None):
super(Error, self).__init__(message)
+
class ApiError(Error):
def __init__(self, message='Unknown', code='Unknown'):
self.message = message
self.code = code
super(ApiError, self).__init__('%s: %s'% (code, message))
+
class NotFound(Error):
pass
+
class Duplicate(Error):
pass
+
class NotAuthorized(Error):
pass
+
class NotEmpty(Error):
pass
+
class Invalid(Error):
pass
+
def wrap_exception(f):
def _wrap(*args, **kw):
try: