diff options
-rw-r--r-- | rdiff-backup/CHANGELOG | 3 | ||||
-rw-r--r-- | rdiff-backup/rdiff_backup/fs_abilities.py | 5 |
2 files changed, 7 insertions, 1 deletions
diff --git a/rdiff-backup/CHANGELOG b/rdiff-backup/CHANGELOG index 3a55913..533dd5c 100644 --- a/rdiff-backup/CHANGELOG +++ b/rdiff-backup/CHANGELOG @@ -1,6 +1,9 @@ New in v1.1.12 (????/??/??) --------------------------- +Handle exception when get permission denied on a file while trying +to establish case sensitivity on read-only side. (Andrew Ferguson) + Finally solve AttributeError due to no 'inc_compressed' attribute that occured during some regress operations. (Andrew Ferguson) diff --git a/rdiff-backup/rdiff_backup/fs_abilities.py b/rdiff-backup/rdiff_backup/fs_abilities.py index d9772d5..32abc6c 100644 --- a/rdiff-backup/rdiff_backup/fs_abilities.py +++ b/rdiff-backup/rdiff_backup/fs_abilities.py @@ -277,7 +277,10 @@ class FSAbilities: def test_triple(dir_rp, dirlist, filename): """Return 1 if filename shows system case sensitive""" - letter_rp = dir_rp.append(filename) + try: + letter_rp = dir_rp.append(filename) + except OSError: + return 0 assert letter_rp.lstat(), letter_rp swapped = filename.swapcase() if swapped in dirlist: return 1 |