From: Colin Patrick McCabe Date: Wed, 25 May 2011 22:21:37 +0000 (-0700) Subject: pybind/rados.py: throw NoData on ENODATA X-Git-Tag: v0.29~27^2~8 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=970897ce845bf6722e237b322fd58f9ae2609304;p=ceph.git pybind/rados.py: throw NoData on ENODATA Signed-off-by: Colin McCabe --- diff --git a/src/pybind/rados.py b/src/pybind/rados.py index 1d487eb6de33..43582c5d1497 100755 --- a/src/pybind/rados.py +++ b/src/pybind/rados.py @@ -23,6 +23,9 @@ class PermissionError(Exception): class ObjectNotFound(Exception): pass +class NoData(Exception): + pass + class ObjectExists(Exception): pass @@ -56,6 +59,8 @@ def make_ex(ret, msg): return NoSpace(msg) elif (ret == errno.EEXIST): return ObjectExists(msg) + elif (ret == errno.ENODATA): + return NoData(msg) else: return Error(msg + (": error code %d" % ret))