Running rdiff-backup through cygwin, version 1.3.3. Runs great unless forced to regress, at which point I get this error:
> Previous backup seems to have failed, regressing destination now. > Regressing to Mon May 4 06:56:06 2009 > Exception '[Errno 91] File name too long: > '/cygdrive/b/chesedrdiff/rdiff-backup-data/increments/Users/Tommy/Documents/Re > cordings/Gaffin, R/Hebrews 7_11-8_2/Dr. W. Robert Godfrey - Mt. Olive Tape > Library, Inc/Bela Fleck and Tony Trischka/Win > terhawk Bluegrass Festival- Rothvoss Farm- Ancramdale NY (1992-07-18)'' > raised of class '<type 'exceptions.OSError'>': > File "/usr/lib/python2.5/site-packages/rdiff_backup/Main.py", line 306, in > error_check_Main > try: Main(arglist) > File "/usr/lib/python2.5/site-packages/rdiff_backup/Main.py", line 326, in > Main > take_action(rps) > File "/usr/lib/python2.5/site-packages/rdiff_backup/Main.py", line 282, in > take_action > elif action == "backup": Backup(rps[0], rps[1]) > File "/usr/lib/python2.5/site-packages/rdiff_backup/Main.py", line 339, in > Backup > backup_final_init(rpout) > File "/usr/lib/python2.5/site-packages/rdiff_backup/Main.py", line 504, in > backup_final_init > checkdest_if_necessary(rpout) > File "/usr/lib/python2.5/site-packages/rdiff_backup/Main.py", line 938, in > checkdest_if_necessary > dest_rp.conn.regress.Regress(dest_rp) > File "/usr/lib/python2.5/site-packages/rdiff_backup/regress.py", line 71, > in Regress > for rf in iterate_meta_rfs(mirror_rp, inc_rpath): ITR(rf.index, rf) > File "/usr/lib/python2.5/site-packages/rdiff_backup/regress.py", line 197, > in iterate_meta_rfs > for raw_rf, metadata_rorp in collated: > File "/usr/lib/python2.5/site-packages/rdiff_backup/rorpiter.py", line 92, > in Collate2Iters > try: relem1 = riter1.next() > File "/usr/lib/python2.5/site-packages/rdiff_backup/regress.py", line 175, > in helper > for sub_sub_rf in helper(sub_rf): > File "/usr/lib/python2.5/site-packages/rdiff_backup/regress.py", line 175, > in helper > for sub_sub_rf in helper(sub_rf): > File "/usr/lib/python2.5/site-packages/rdiff_backup/regress.py", line 175, > in helper > for sub_sub_rf in helper(sub_rf): > File "/usr/lib/python2.5/site-packages/rdiff_backup/regress.py", line 175, > in helper > for sub_sub_rf in helper(sub_rf): > File "/usr/lib/python2.5/site-packages/rdiff_backup/regress.py", line 175, > in helper > for sub_sub_rf in helper(sub_rf): > File "/usr/lib/python2.5/site-packages/rdiff_backup/regress.py", line 175, > in helper > for sub_sub_rf in helper(sub_rf): > File "/usr/lib/python2.5/site-packages/rdiff_backup/regress.py", line 175, > in helper > for sub_sub_rf in helper(sub_rf): > File "/usr/lib/python2.5/site-packages/rdiff_backup/regress.py", line 175, > in helper > for sub_sub_rf in helper(sub_rf): > File "/usr/lib/python2.5/site-packages/rdiff_backup/regress.py", line 174, > in helper > for sub_rf in rf.yield_sub_rfs(): > File "/usr/lib/python2.5/site-packages/rdiff_backup/restore.py", line 517, > in yield_sub_rfs > inc_rp = self.inc_rp.new_index(mirror_rp.index) > File "/usr/lib/python2.5/site-packages/rdiff_backup/rpath.py", line 1157, > in new_index > return self.__class__(self.conn, self.base, index) > File "/usr/lib/python2.5/site-packages/rdiff_backup/FilenameMapping.py", > line 145, in __init__ > else: self.setdata() > File "/usr/lib/python2.5/site-packages/rdiff_backup/rpath.py", line 908, in > setdata > self.data = self.conn.rpath.make_file_dict(self.path) > File "/usr/lib/python2.5/site-packages/rdiff_backup/rpath.py", line 287, in > make_file_dict > return C.make_file_dict(filename) > > Traceback (most recent call last): > File "/usr/bin/rdiff-backup", line 30, in <module> > rdiff_backup.Main.error_check_Main(sys.argv[1:]) > File "/usr/lib/python2.5/site-packages/rdiff_backup/Main.py", line 306, in > error_check_Main > try: Main(arglist) > File "/usr/lib/python2.5/site-packages/rdiff_backup/Main.py", line 326, in > Main > take_action(rps) > File "/usr/lib/python2.5/site-packages/rdiff_backup/Main.py", line 282, in > take_action > elif action == "backup": Backup(rps[0], rps[1]) > File "/usr/lib/python2.5/site-packages/rdiff_backup/Main.py", line 339, in > Backup > backup_final_init(rpout) > File "/usr/lib/python2.5/site-packages/rdiff_backup/Main.py", line 504, in > backup_final_init > checkdest_if_necessary(rpout) > File "/usr/lib/python2.5/site-packages/rdiff_backup/Main.py", line 938, in > checkdest_if_necessary > dest_rp.conn.regress.Regress(dest_rp) > File "/usr/lib/python2.5/site-packages/rdiff_backup/regress.py", line 71, > in Regress > for rf in iterate_meta_rfs(mirror_rp, inc_rpath): ITR(rf.index, rf) > File "/usr/lib/python2.5/site-packages/rdiff_backup/regress.py", line 197, > in iterate_meta_rfs > for raw_rf, metadata_rorp in collated: > File "/usr/lib/python2.5/site-packages/rdiff_backup/rorpiter.py", line 92, > in Collate2Iters > try: relem1 = riter1.next() > File "/usr/lib/python2.5/site-packages/rdiff_backup/regress.py", line 175, > in helper > for sub_sub_rf in helper(sub_rf): > File "/usr/lib/python2.5/site-packages/rdiff_backup/regress.py", line 175, > in helper > for sub_sub_rf in helper(sub_rf): > File "/usr/lib/python2.5/site-packages/rdiff_backup/regress.py", line 175, > in helper > for sub_sub_rf in helper(sub_rf): > File "/usr/lib/python2.5/site-packages/rdiff_backup/regress.py", line 175, > in helper > for sub_sub_rf in helper(sub_rf): > File "/usr/lib/python2.5/site-packages/rdiff_backup/regress.py", line 175, > in helper > for sub_sub_rf in helper(sub_rf): > File "/usr/lib/python2.5/site-packages/rdiff_backup/regress.py", line 175, > in helper > for sub_sub_rf in helper(sub_rf): > File "/usr/lib/python2.5/site-packages/rdiff_backup/regress.py", line 175, > in helper > for sub_sub_rf in helper(sub_rf): > File "/usr/lib/python2.5/site-packages/rdiff_backup/regress.py", line 175, > in helper > for sub_sub_rf in helper(sub_rf): > File "/usr/lib/python2.5/site-packages/rdiff_backup/regress.py", line 174, > in helper > for sub_rf in rf.yield_sub_rfs(): > File "/usr/lib/python2.5/site-packages/rdiff_backup/restore.py", line 517, > in yield_sub_rfs > inc_rp = self.inc_rp.new_index(mirror_rp.index) > File "/usr/lib/python2.5/site-packages/rdiff_backup/rpath.py", line 1157, > in new_index > return self.__class__(self.conn, self.base, index) > File "/usr/lib/python2.5/site-packages/rdiff_backup/FilenameMapping.py", > line 145, in __init__ > else: self.setdata() > File "/usr/lib/python2.5/site-packages/rdiff_backup/rpath.py", line 908, in > setdata > self.data = self.conn.rpath.make_file_dict(self.path) > File "/usr/lib/python2.5/site-packages/rdiff_backup/rpath.py", line 287, in > make_file_dict > return C.make_file_dict(filename) > OSError: [Errno 91] File name too long: > '/cygdrive/b/chesedrdiff/rdiff-backup-data/increments/Users/Tommy/Documents/Reco > rdings/Gaffin, R/Hebrews 7_11-8_2/Dr. W. Robert Godfrey - Mt. Olive Tape > Library, Inc/Bela Fleck and Tony Trischka/Winte > rhawk Bluegrass Festival- Rothvoss Farm- Ancramdale NY (1992-07-18)' It looks like it handles long filenames correctly, except when restoring from the increment directory. +---------------------------------------------------------------------- |This was sent by keeneto...@gmail.com via Backup Central. |Forward SPAM to ab...@backupcentral.com. +---------------------------------------------------------------------- _______________________________________________ rdiff-backup-users mailing list at rdiff-backup-users@nongnu.org http://lists.nongnu.org/mailman/listinfo/rdiff-backup-users Wiki URL: http://rdiff-backup.solutionsfirst.com.au/index.php/RdiffBackupWiki