From: Josh Durgin Date: Thu, 22 Sep 2011 00:56:40 +0000 (-0700) Subject: rados.py: make exceptions inherit from a base class X-Git-Tag: v0.37~144 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=69a5e795bb0864e21fea45df18515e1d15f2b00c;p=ceph.git rados.py: make exceptions inherit from a base class Signed-off-by: Josh Durgin --- diff --git a/src/pybind/rados.py b/src/pybind/rados.py index c36a5f93581df..87626b6278ab0 100755 --- a/src/pybind/rados.py +++ b/src/pybind/rados.py @@ -12,42 +12,39 @@ ANONYMOUS_AUID = 0xffffffffffffffff ADMIN_AUID = 0 class Error(Exception): - def __init__(self, code): - self.code = code - def __repr__(self): - return ("rados.Error(code=%d)" % self.code) + pass -class PermissionError(Exception): +class PermissionError(Error): pass -class ObjectNotFound(Exception): +class ObjectNotFound(Error): pass -class NoData(Exception): +class NoData(Error): pass -class ObjectExists(Exception): +class ObjectExists(Error): pass -class IOError(Exception): +class IOError(Error): pass -class NoSpace(Exception): +class NoSpace(Error): pass -class IncompleteWriteError(Exception): +class IncompleteWriteError(Error): pass -class RadosStateError(Exception): +class RadosStateError(Error): pass -class IoctxStateError(Exception): +class IoctxStateError(Error): pass -class ObjectStateError(Exception): +class ObjectStateError(Error): pass -class LogicError(Exception): +class LogicError(Error): pass def make_ex(ret, msg):