]> arthur.barton.de Git - bup.git/commitdiff
Treat EACCES like EPERM when removing xattrs
authorRob Browning <rlb@defaultvalue.org>
Sat, 21 May 2016 14:11:01 +0000 (09:11 -0500)
committerRob Browning <rlb@defaultvalue.org>
Sat, 21 May 2016 14:14:30 +0000 (09:14 -0500)
Thanks to Brian Minton for reporting the problem on Fedora 23.

Signed-off-by: Rob Browning <rlb@defaultvalue.org>
Tested-by: Rob Browning <rlb@defaultvalue.org>
lib/bup/metadata.py

index bdae4d3b15881dd4a612c7ee32eca25dca2c863d..f77edbe3aef09f1d7d91fa1a9b89d0747b3a0e77 100644 (file)
@@ -687,7 +687,7 @@ class Metadata:
             try:
                 xattr.remove(path, k, nofollow=True)
             except IOError as e:
-                if e.errno == errno.EPERM:
+                if e.errno in (errno.EPERM, errno.EACCES):
                     raise ApplyError('xattr.remove %r: %s' % (path, e))
                 else:
                     raise