summaryrefslogtreecommitdiff
path: root/rdiff-backup/rdiff_backup/Main.py
diff options
context:
space:
mode:
Diffstat (limited to 'rdiff-backup/rdiff_backup/Main.py')
-rw-r--r--rdiff-backup/rdiff_backup/Main.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/rdiff-backup/rdiff_backup/Main.py b/rdiff-backup/rdiff_backup/Main.py
index c697542..62aae83 100644
--- a/rdiff-backup/rdiff_backup/Main.py
+++ b/rdiff-backup/rdiff_backup/Main.py
@@ -919,4 +919,9 @@ def checkdest_if_necessary(dest_rp):
if need_check == 1:
Log("Previous backup seems to have failed, regressing "
"destination now.", 2)
- dest_rp.conn.regress.Regress(dest_rp)
+ try:
+ dest_rp.conn.regress.Regress(dest_rp)
+ except Security.Violation:
+ Log.FatalError("Security violation while attempting to regress "
+ "destination, perhaps due to --restrict-read-only "
+ "or --restrict-update-only.")