rdiff-backup-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Rdiff-backup-commits] rdiff-backup CHANGELOG rdiff_backup/eas_acls.py


From: Andrew Ferguson
Subject: [Rdiff-backup-commits] rdiff-backup CHANGELOG rdiff_backup/eas_acls.py
Date: Sun, 13 Jul 2008 19:58:55 +0000

CVSROOT:        /sources/rdiff-backup
Module name:    rdiff-backup
Changes by:     Andrew Ferguson <owsla> 08/07/13 19:58:55

Modified files:
        .              : CHANGELOG 
        rdiff_backup   : eas_acls.py 

Log message:
        Catch EPERM error when trying to write extended attributes.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/rdiff-backup/CHANGELOG?cvsroot=rdiff-backup&r1=1.288&r2=1.289
http://cvs.savannah.gnu.org/viewcvs/rdiff-backup/rdiff_backup/eas_acls.py?cvsroot=rdiff-backup&r1=1.33&r2=1.34

Patches:
Index: CHANGELOG
===================================================================
RCS file: /sources/rdiff-backup/rdiff-backup/CHANGELOG,v
retrieving revision 1.288
retrieving revision 1.289
diff -u -b -r1.288 -r1.289
--- CHANGELOG   11 Jul 2008 16:40:59 -0000      1.288
+++ CHANGELOG   13 Jul 2008 19:58:55 -0000      1.289
@@ -1,6 +1,8 @@
 New in v1.1.17 (????/??/??)
 ---------------------------
 
+Catch EPERM error when trying to write extended attributes. (Andrew Ferguson)
+
 Allow rdiff-backup to be built into a single executable on Windows using
 py2exe ("setup.py py2exe --single-file"). (Patch from Josh Nisly)
 

Index: rdiff_backup/eas_acls.py
===================================================================
RCS file: /sources/rdiff-backup/rdiff-backup/rdiff_backup/eas_acls.py,v
retrieving revision 1.33
retrieving revision 1.34
diff -u -b -r1.33 -r1.34
--- rdiff_backup/eas_acls.py    3 Jul 2008 21:44:19 -0000       1.33
+++ rdiff_backup/eas_acls.py    13 Jul 2008 19:58:55 -0000      1.34
@@ -111,8 +111,8 @@
                        except IOError, exc:
                                # Mac and Linux attributes have different 
namespaces, so
                                # fail gracefully if can't call setxattr
-                               if exc[0] == errno.EOPNOTSUPP or exc[0] == 
errno.EACCES \
-                                                or exc[0] == errno.ENOENT:
+                               if exc[0] in (errno.EOPNOTSUPP, errno.EPERM, 
errno.EACCES,
+                                               errno.ENOENT):
                                        log.Log("Warning: unable to write xattr 
%s to %s"
                                                        % (name, 
repr(rp.path)), 6)
                                        continue




reply via email to

[Prev in Thread] Current Thread [Next in Thread]