diff options
author | owsla <owsla@2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109> | 2007-07-10 23:19:50 +0000 |
---|---|---|
committer | owsla <owsla@2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109> | 2007-07-10 23:19:50 +0000 |
commit | 78a2676a7b2a39d83d6081db66e0dd43da1c34e0 (patch) | |
tree | d6c17b32d7a0515e8612b0b3ceb1d069f7eaad45 | |
parent | d87cc15862c581d036bda21f6107df43fe29b8f0 (diff) | |
download | rdiff-backup-78a2676a7b2a39d83d6081db66e0dd43da1c34e0.tar.gz |
Handle exception when get permission denied on a file while trying
to establish case sensitivity on read-only side.
git-svn-id: http://svn.savannah.nongnu.org/svn/rdiff-backup/trunk@817 2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109
-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 |