[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[rdiff-backup-users] Fatal error on regression with Long filenames
From: |
tkeene |
Subject: |
[rdiff-backup-users] Fatal error on regression with Long filenames |
Date: |
Mon, 04 May 2009 07:38:05 -0400 |
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 address@hidden via Backup Central.
|Forward SPAM to address@hidden
+----------------------------------------------------------------------
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [rdiff-backup-users] Fatal error on regression with Long filenames,
tkeene <=