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/curren
t_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/curren
t_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-linu
x/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-linu
x/auto/;059070ilter'
_______________________________________________
rdiff-backup-users mailing list at [email protected]
http://lists.nongnu.org/mailman/listinfo/rdiff-backup-users
Wiki URL: http://rdiff-backup.solutionsfirst.com.au/index.php/RdiffBackupWiki