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

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

Re: [rdiff-backup-users] Bug in Rdiff-backup 1.1.15


From: Andrew Ferguson
Subject: Re: [rdiff-backup-users] Bug in Rdiff-backup 1.1.15
Date: Sat, 05 Jan 2008 13:42:59 -0500
User-agent: Thunderbird 1.5.0.14 (Macintosh/20071210)

John,

Actually, I have just fixed this in CVS! It only occurs when the
--list-at-time target is on a remote server which requires quoting.

Thanks for the report,
Andrew

JOHNb wrote:
> It appears that rdiff-backup is escaping out the ';' escape character in
> certain instances.
> 
> This happens on a redhat linux 7 server connecting to a OS X 10.5 box,
> both are running rdiff-backup 1.1.15.
> 
> I’ve managed to get it to happen in two instances: --remove-older-than
> and --list-at-time
> 
> 
> Any thoughts on how to fix this?
> 
> Thanks -
> 
> JOHNb
> 
> PS – this is my first post on the list, so please be gentle if I’ve
> heinously violated some unknown-to-me list rule.
> 
> 
> Below are the commands I issued (minus the server names) and the error
> messages that followed.
> 
> =-=-=-=-=-= Instance 1 =-=-=-=-=-=
> /usr/local/bin/rdiff-backup --remove-older-than 8W
> remote-server::/Volumes/G4internalBackup/wwwbackup/www/rootfolder
> 
> Exception '[Errno 2] No such file or directory:
> '/Volumes/G4internalBackup/wwwbackup/www/rootfolder/rdiff-backup-data/current_mirror.2008-01-01;05908405:37:53-05:00.data''
> raised of class 'exceptions.IOError':
>   File "/usr/local/lib/python2.4/site-packages/rdiff_backup/Main.py",
> line 302, in error_check_Main
>     try: Main(arglist)
>   File "/usr/local/lib/python2.4/site-packages/rdiff_backup/Main.py",
> line 322, in Main
>     take_action(rps)
>   File "/usr/local/lib/python2.4/site-packages/rdiff_backup/Main.py",
> line 286, in take_action
>     elif action == "remove-older-than": RemoveOlderThan(rps[0])
>   File "/usr/local/lib/python2.4/site-packages/rdiff_backup/Main.py",
> line 677, in RemoveOlderThan
>     time = rot_check_time(remove_older_than_string)
>   File "/usr/local/lib/python2.4/site-packages/rdiff_backup/Main.py",
> line 687, in rot_check_time
>     times_in_secs = [inc.getinctime() for inc in
>   File "/usr/local/lib/python2.4/site-packages/rdiff_backup/restore.py",
> line 50, in get_inclist
>     inc = parent_dir.append(filename)
>   File "/usr/local/lib/python2.4/site-packages/rdiff_backup/rpath.py",
> line 1032, in append
>     return self.__class__(self.conn, self.base, self.index + (ext,))
>   File
> "/usr/local/lib/python2.4/site-packages/rdiff_backup/FilenameMapping.py",
> line 127, in __init__
>     rpath.RPath.__init__(self, connection, base, self.quoted_index, data)
>   File "/usr/local/lib/python2.4/site-packages/rdiff_backup/rpath.py",
> line 757, in __init__
>     else: self.setdata()
>   File "/usr/local/lib/python2.4/site-packages/rdiff_backup/rpath.py",
> line 782, in setdata
>     if self.lstat(): self.conn.rpath.setdata_local(self)
>   File
> "/usr/local/lib/python2.4/site-packages/rdiff_backup/connection.py",
> line 447, in __call__
>     return apply(self.connection.reval, (self.name,) + args)
>   File
> "/usr/local/lib/python2.4/site-packages/rdiff_backup/connection.py",
> line 369, in reval
>     if isinstance(result, Exception): raise result
> 
> Traceback (most recent call last):
>   File "/usr/local/bin/rdiff-backup", line 23, in ?
>     rdiff_backup.Main.error_check_Main(sys.argv[1:])
>   File "/usr/local/lib/python2.4/site-packages/rdiff_backup/Main.py",
> line 302, in error_check_Main
>     try: Main(arglist)
>   File "/usr/local/lib/python2.4/site-packages/rdiff_backup/Main.py",
> line 322, in Main
>     take_action(rps)
>   File "/usr/local/lib/python2.4/site-packages/rdiff_backup/Main.py",
> line 286, in take_action
>     elif action == "remove-older-than": RemoveOlderThan(rps[0])
>   File "/usr/local/lib/python2.4/site-packages/rdiff_backup/Main.py",
> line 677, in RemoveOlderThan
>     time = rot_check_time(remove_older_than_string)
>   File "/usr/local/lib/python2.4/site-packages/rdiff_backup/Main.py",
> line 687, in rot_check_time
>     times_in_secs = [inc.getinctime() for inc in
>   File "/usr/local/lib/python2.4/site-packages/rdiff_backup/restore.py",
> line 50, in get_inclist
>     inc = parent_dir.append(filename)
>   File "/usr/local/lib/python2.4/site-packages/rdiff_backup/rpath.py",
> line 1032, in append
>     return self.__class__(self.conn, self.base, self.index + (ext,))
>   File
> "/usr/local/lib/python2.4/site-packages/rdiff_backup/FilenameMapping.py",
> line 127, in __init__
>     rpath.RPath.__init__(self, connection, base, self.quoted_index, data)
>   File "/usr/local/lib/python2.4/site-packages/rdiff_backup/rpath.py",
> line 757, in __init__
>     else: self.setdata()
>   File "/usr/local/lib/python2.4/site-packages/rdiff_backup/rpath.py",
> line 782, in setdata
>     if self.lstat(): self.conn.rpath.setdata_local(self)
>   File
> "/usr/local/lib/python2.4/site-packages/rdiff_backup/connection.py",
> line 447, in __call__
>     return apply(self.connection.reval, (self.name,) + args)
>   File
> "/usr/local/lib/python2.4/site-packages/rdiff_backup/connection.py",
> line 369, in reval
>     if isinstance(result, Exception): raise result
> IOError: [Errno 2] No such file or directory:
> '/Volumes/G4internalBackup/wwwbackup/www/rootfolder/rdiff-backup-data/current_mirror.2008-01-01;05908405:37:53-05:00.data'
> 
> =-=-=-=-=-= Instance 2 =-=-=-=-=-=
> 
> rdiff-backup --list-at-time 4W
> remote-server::/Volumes/G4internalBackup/wwwbackup/usr/lib/perl5/site_perl/5.6.1/i386-linux/auto/Filter/
> Exception '[Errno 2] No such file or directory:
> '/Volumes/G4internalBackup/wwwbackup/usr/lib/perl5/site_perl/5.6.1/i386-linux/auto/;059070ilter''
> raised of class 'exceptions.IOError':
>   File "/usr/local/lib/python2.4/site-packages/rdiff_backup/Main.py",
> line 302, in error_check_Main
>     try: Main(arglist)
>   File "/usr/local/lib/python2.4/site-packages/rdiff_backup/Main.py",
> line 322, in Main
>     take_action(rps)
>   File "/usr/local/lib/python2.4/site-packages/rdiff_backup/Main.py",
> line 282, in take_action
>     elif action == "list-at-time": ListAtTime(rps[0])
>   File "/usr/local/lib/python2.4/site-packages/rdiff_backup/Main.py",
> line 731, in ListAtTime
>     mirror_rp = restore_root.new_index(restore_index)
>   File "/usr/local/lib/python2.4/site-packages/rdiff_backup/rpath.py",
> line 1040, in new_index
>     return self.__class__(self.conn, self.base, index)
>   File
> "/usr/local/lib/python2.4/site-packages/rdiff_backup/FilenameMapping.py",
> line 127, in __init__
>     rpath.RPath.__init__(self, connection, base, self.quoted_index, data)
>   File "/usr/local/lib/python2.4/site-packages/rdiff_backup/rpath.py",
> line 757, in __init__
>     else: self.setdata()
>   File "/usr/local/lib/python2.4/site-packages/rdiff_backup/rpath.py",
> line 782, in setdata
>     if self.lstat(): self.conn.rpath.setdata_local(self)
>   File
> "/usr/local/lib/python2.4/site-packages/rdiff_backup/connection.py",
> line 447, in __call__
>     return apply(self.connection.reval, (self.name,) + args)
>   File
> "/usr/local/lib/python2.4/site-packages/rdiff_backup/connection.py",
> line 369, in reval
>     if isinstance(result, Exception): raise result
> 
> Traceback (most recent call last):
>   File "/usr/local/bin/rdiff-backup", line 23, in ?
>     rdiff_backup.Main.error_check_Main(sys.argv[1:])
>   File "/usr/local/lib/python2.4/site-packages/rdiff_backup/Main.py",
> line 302, in error_check_Main
>     try: Main(arglist)
>   File "/usr/local/lib/python2.4/site-packages/rdiff_backup/Main.py",
> line 322, in Main
>     take_action(rps)
>   File "/usr/local/lib/python2.4/site-packages/rdiff_backup/Main.py",
> line 282, in take_action
>     elif action == "list-at-time": ListAtTime(rps[0])
>   File "/usr/local/lib/python2.4/site-packages/rdiff_backup/Main.py",
> line 731, in ListAtTime
>     mirror_rp = restore_root.new_index(restore_index)
>   File "/usr/local/lib/python2.4/site-packages/rdiff_backup/rpath.py",
> line 1040, in new_index
>     return self.__class__(self.conn, self.base, index)
>   File
> "/usr/local/lib/python2.4/site-packages/rdiff_backup/FilenameMapping.py",
> line 127, in __init__
>     rpath.RPath.__init__(self, connection, base, self.quoted_index, data)
>   File "/usr/local/lib/python2.4/site-packages/rdiff_backup/rpath.py",
> line 757, in __init__
>     else: self.setdata()
>   File "/usr/local/lib/python2.4/site-packages/rdiff_backup/rpath.py",
> line 782, in setdata
>     if self.lstat(): self.conn.rpath.setdata_local(self)
>   File
> "/usr/local/lib/python2.4/site-packages/rdiff_backup/connection.py",
> line 447, in __call__
>     return apply(self.connection.reval, (self.name,) + args)
>   File
> "/usr/local/lib/python2.4/site-packages/rdiff_backup/connection.py",
> line 369, in reval
>     if isinstance(result, Exception): raise result
> IOError: [Errno 2] No such file or directory:
> '/Volumes/G4internalBackup/wwwbackup/usr/lib/perl5/site_perl/5.6.1/i386-linux/auto/;059070ilter'
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> rdiff-backup-users mailing list at address@hidden
> http://lists.nongnu.org/mailman/listinfo/rdiff-backup-users
> Wiki URL: http://rdiff-backup.solutionsfirst.com.au/index.php/RdiffBackupWiki

-- 
Andrew Ferguson - address@hidden





reply via email to

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