Signed-off-by: Sage Weil <sage@inktank.com>
""" `Error` class, derived from `Exception` """
pass
+class InterruptedOrTimeoutError(Error):
+ """ `InterruptedOrTimeoutError` class, derived from `Error` """
+ pass
+
class PermissionError(Error):
""" `PermissionError` class, derived from `Error` """
pass
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: