[Top][All Lists]
[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