|
@@ -117,6 +117,8 @@ class BackupOSWarning(BorgWarning):
|
|
|
assert isinstance(exc, BackupOSError)
|
|
|
if exc.errno in (errno.EPERM, errno.EACCES, ):
|
|
|
return PermissionWarning.exit_mcode
|
|
|
+ elif exc.errno in (errno.ENOENT, ):
|
|
|
+ return NotFoundWarning.exit_mcode
|
|
|
elif exc.errno in (errno.EIO, ):
|
|
|
return IOWarning.exit_mcode
|
|
|
else:
|
|
@@ -133,6 +135,11 @@ class IOWarning(BorgWarning):
|
|
|
exit_mcode = 106
|
|
|
|
|
|
|
|
|
+class NotFoundWarning(BorgWarning):
|
|
|
+ """{}: {}"""
|
|
|
+ exit_mcode = 107
|
|
|
+
|
|
|
+
|
|
|
class BackupError(Exception):
|
|
|
"""
|
|
|
Exception raised for non-OSError-based exceptions while accessing backup files.
|