summaryrefslogtreecommitdiff
path: root/rdiff-backup/rdiff_backup/fs_abilities.py
diff options
context:
space:
mode:
Diffstat (limited to 'rdiff-backup/rdiff_backup/fs_abilities.py')
-rw-r--r--rdiff-backup/rdiff_backup/fs_abilities.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/rdiff-backup/rdiff_backup/fs_abilities.py b/rdiff-backup/rdiff_backup/fs_abilities.py
index eae41c1..73a0cb8 100644
--- a/rdiff-backup/rdiff_backup/fs_abilities.py
+++ b/rdiff-backup/rdiff_backup/fs_abilities.py
@@ -364,6 +364,16 @@ class FSAbilities:
return
try:
+ ver = xattr.__version__
+ except AttributeError:
+ ver = 'unknown'
+ if ver < '0.2.2' or ver == 'unknown':
+ log.Log("Warning: Your version of pyxattr (%s) has broken support "
+ "for extended\nattributes on symlinks. If you choose not "
+ "to upgrade to a more recent version,\nyou may see many "
+ "warning messages from listattr().\n" % (ver,), 3)
+
+ try:
xattr.listxattr(rp.path)
if write:
xattr.setxattr(rp.path, "user.test", "test val")