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

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

[rdiff-backup-users] Backup Error on Regression


From: tkeene
Subject: [rdiff-backup-users] Backup Error on Regression
Date: Wed, 04 Mar 2009 11:13:01 -0500

I am backing up from a Linux laptop to a Windows desktop through ssh and 
rdiff-backup running through cygwin. Using 1.3.2 on both systems. Everything 
works great--backup, increments, etc.--unless a backup process is interrupted. 
When that happens rdiff-backup must first regress to the next earliest backup 
mirror, and in the process of regressing I get the following error:

> 
> Regressing attributes of 
> /cygdrive/b/ttop/home/tommy/.mozilla/firefox/601gv9oc.default
> Deleting increment 
> /cygdrive/b/ttop/rdiff-backup-data/increments/home/tommy/.mozilla/firefox/601gv9oc.default.2009-03-04;08410-18-24-05-00.dir
> Deleting increment 
> /cygdrive/b/ttop/rdiff-backup-data/increments/home/tommy/.mozilla/firefox.2009-03-04;08410-18-24-05-00.dir
> Deleting increment 
> /cygdrive/b/ttop/rdiff-backup-data/increments/home/tommy/.mozilla.2009-03-04;08410-18-24-05-00.dir
> Sending back exception [Errno 91] File name too long: 
> '/cygdrive/b/ttop/rdiff-backup-data/home/tommy/.mozilla-thunderbird/j0umi59r.default/extensions/{571;067;070;065;067;070-0;0707;068-49b4-;066;06877-;0696;070;0677;066209;065;068;067}/chrome/;077;069;084;065-;073;078;070/;077;065;078;073;070;069;083;084.;077;070'
>  of type <type 'exceptions.OSError'>: 
>   File "/usr/lib/python2.5/site-packages/rdiff_backup/connection.py", line 
> 335, in answer_request
>     result = apply(eval(request.function_string), argument_list)
>   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)
> 
> Exception '[Errno 91] File name too long: 
> '/cygdrive/b/ttop/rdiff-backup-data/home/tommy/.mozilla-thunderbird/j0umi59r.default/extensions/{571;067;070;065;067;070-0;0707;068-49b4-;066;06877-;0696;070;0677;066209;065;068;067}/chrome/;077;069;084;065-;073;078;070/;077;065;078;073;070;069;083;084.;077;070''
>  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 500, in 
> backup_final_init
>     checkdest_if_necessary(rpout)
>   File "/usr/lib/python2.5/site-packages/rdiff_backup/Main.py", line 923, in 
> checkdest_if_necessary
>     dest_rp.conn.regress.Regress(dest_rp)
>   File "/usr/lib/python2.5/site-packages/rdiff_backup/connection.py", line 
> 450, in __call__
>     return apply(self.connection.reval, (self.name,) + args)
>   File "/usr/lib/python2.5/site-packages/rdiff_backup/connection.py", line 
> 370, in reval
>     if isinstance(result, Exception): raise result
> 
> 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 500, in 
> backup_final_init
>     checkdest_if_necessary(rpout)
>   File "/usr/lib/python2.5/site-packages/rdiff_backup/Main.py", line 923, in 
> checkdest_if_necessary
>     dest_rp.conn.regress.Regress(dest_rp)
>   File "/usr/lib/python2.5/site-packages/rdiff_backup/connection.py", line 
> 450, in __call__
>     return apply(self.connection.reval, (self.name,) + args)
>   File "/usr/lib/python2.5/site-packages/rdiff_backup/connection.py", line 
> 370, in reval
>     if isinstance(result, Exception): raise result
> OSError: [Errno 91] File name too long: 
> '/cygdrive/b/ttop/rdiff-backup-data/home/tommy/.mozilla-thunderbird/j0umi59r.default/extensions/{571;067;070;065;067;070-0;0707;068-49b4-;066;06877-;0696;070;0677;066209;065;068;067}/chrome/;077;069;084;065-;073;078;070/;077;065;078;073;070;069;083;084.;077;070'
> Fatal Error: Lost connection to the remote system
> 


Would appreciate any help. I love this software!

+----------------------------------------------------------------------
|This was sent by address@hidden via Backup Central.
|Forward SPAM to address@hidden
+----------------------------------------------------------------------






reply via email to

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