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/fs_abilitie..


From: dean gaudet
Subject: [Rdiff-backup-commits] rdiff-backup CHANGELOG rdiff_backup/fs_abilitie...
Date: Sat, 19 May 2007 18:45:51 +0000

CVSROOT:        /cvsroot/rdiff-backup
Module name:    rdiff-backup
Changes by:     dean gaudet <dgaudet>   07/05/19 18:45:51

Modified files:
        .              : CHANGELOG 
        rdiff_backup   : fs_abilities.py 

Log message:
        Fix for bug #19896 -- symlink() doesn't work on a CIFS-mounted Windows
        share.  (Jonathan Hankins)

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/rdiff-backup/CHANGELOG?cvsroot=rdiff-backup&r1=1.211&r2=1.212
http://cvs.savannah.gnu.org/viewcvs/rdiff-backup/rdiff_backup/fs_abilities.py?cvsroot=rdiff-backup&r1=1.34&r2=1.35

Patches:
Index: CHANGELOG
===================================================================
RCS file: /cvsroot/rdiff-backup/rdiff-backup/CHANGELOG,v
retrieving revision 1.211
retrieving revision 1.212
diff -u -b -r1.211 -r1.212
--- CHANGELOG   19 May 2007 18:38:45 -0000      1.211
+++ CHANGELOG   19 May 2007 18:45:50 -0000      1.212
@@ -1,6 +1,9 @@
 New in v1.1.11 (????/??/??)
 ---------------------------
 
+Fix for bug #19896 -- symlink() doesn't work on a CIFS-mounted Windows
+share.  (Jonathan Hankins)
+
 Fix for bug #19895 -- eliminate traceback for special file detection
 on CIFS mounts.  (Jonathan Hankins)
 

Index: rdiff_backup/fs_abilities.py
===================================================================
RCS file: /cvsroot/rdiff-backup/rdiff-backup/rdiff_backup/fs_abilities.py,v
retrieving revision 1.34
retrieving revision 1.35
diff -u -b -r1.34 -r1.35
--- rdiff_backup/fs_abilities.py        19 May 2007 18:38:45 -0000      1.34
+++ rdiff_backup/fs_abilities.py        19 May 2007 18:45:50 -0000      1.35
@@ -408,7 +408,11 @@
                sym_source = dir_rp.append("symlinked_file1")
                sym_source.touch()
                sym_dest = dir_rp.append("symlinked_file2")
+               try:
                sym_dest.symlink(sym_source.path)
+               except (OSError):
+                       self.symlink_perms = 0
+               else:
                sym_dest.setdata()
                assert sym_dest.issym()
                orig_umask = os.umask(077)




reply via email to

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