From a6595e22d19dbc67ae5e2c34c8a18e6b59e36ace Mon Sep 17 00:00:00 2001 From: Victor Rodionov Date: Thu, 3 May 2012 12:55:42 -0700 Subject: [PATCH] SwiftException base class for all swift exceptions. Also add new exception class SwiftConfigurationError, that can't be used to indicate that swift parameters in swift conf files are not correct. Change-Id: I39bff9068a19c8e1c1b4aac38cb756c5e46d75e6 --- swift/common/exceptions.py | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/swift/common/exceptions.py b/swift/common/exceptions.py index ed238b687a..a0df98c097 100644 --- a/swift/common/exceptions.py +++ b/swift/common/exceptions.py @@ -26,19 +26,27 @@ class MessageTimeout(Timeout): return '%s: %s' % (Timeout.__str__(self), self.msg) -class AuditException(Exception): +class SwiftException(Exception): pass -class DiskFileError(Exception): +class SwiftConfigurationError(SwiftException): pass -class DiskFileNotExist(Exception): +class AuditException(SwiftException): pass -class AuthException(Exception): +class DiskFileError(SwiftException): + pass + + +class DiskFileNotExist(SwiftException): + pass + + +class AuthException(SwiftException): pass @@ -54,7 +62,7 @@ class ConnectionTimeout(Timeout): pass -class DriveNotMounted(Exception): +class DriveNotMounted(SwiftException): pass @@ -62,7 +70,7 @@ class LockTimeout(MessageTimeout): pass -class RingBuilderError(Exception): +class RingBuilderError(SwiftException): pass @@ -78,7 +86,7 @@ class DuplicateDeviceError(RingBuilderError): pass -class ListingIterError(Exception): +class ListingIterError(SwiftException): pass