diff options
author | Sage Weil <sage@inktank.com> | 2013-10-22 13:12:59 -0700 |
---|---|---|
committer | Sage Weil <sage@inktank.com> | 2013-10-22 13:12:59 -0700 |
commit | 1821ad781ba0a49e1fd1f87c7d182283808edbd9 (patch) | |
tree | 47210b813e714b1dc351a1f207fdbf5fbc6ed318 | |
parent | 12308862f72ab89ed65f082767e67074738a6c95 (diff) | |
download | ceph-1821ad781ba0a49e1fd1f87c7d182283808edbd9.tar.gz |
pybind/rados: create InterruptedOrTimeoutError exception
Signed-off-by: Sage Weil <sage@inktank.com>
-rw-r--r-- | src/pybind/rados.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/pybind/rados.py b/src/pybind/rados.py index a0e5bf42ba9..d977c1a298a 100644 --- a/src/pybind/rados.py +++ b/src/pybind/rados.py @@ -19,6 +19,10 @@ class Error(Exception): """ `Error` class, derived from `Exception` """ pass +class InterruptedOrTimeoutError(Error): + """ `InterruptedOrTimeoutError` class, derived from `Error` """ + pass + class PermissionError(Error): """ `PermissionError` class, derived from `Error` """ pass @@ -80,7 +84,8 @@ def make_ex(ret, msg): errno.EIO : IOError, errno.ENOSPC : NoSpace, errno.EEXIST : ObjectExists, - errno.ENODATA : NoData + errno.ENODATA : NoData, + errno.EINTR : InterruptedOrTimeoutError } ret = abs(ret) if ret in errors: |