SearchFAQMemberlist Log in
Reply to topic Page 1 of 1
rdiff-backup-1.1.5 cant use earlier rdiff-backup backups
Author Message
Post rdiff-backup-1.1.5 cant use earlier rdiff-backup backups 
I've just upgraded rdiff-backup from version 1.0.4 to version 1.1.5 on both
server and client side. Now when I list the increments of the backup I've
made with the earlier version, I obtain the following error:

% rdiff-backup -l server::/path/to/backup
Exception '' raised of class 'exceptions.AssertionError':
File "/sw/lib/python2.4/site-packages/rdiff_backup/Main.py", line 295, in error_check_Main
try: Main(arglist)
File "/sw/lib/python2.4/site-packages/rdiff_backup/Main.py", line 315, in Main
take_action(rps)
File "/sw/lib/python2.4/site-packages/rdiff_backup/Main.py", line 277, in take_action
elif action == "list-increments": ListIncrements(rps[0])
File "/sw/lib/python2.4/site-packages/rdiff_backup/Main.py", line 623, in ListIncrements
restore_check_backup_dir(restore_root)
File "/sw/lib/python2.4/site-packages/rdiff_backup/Main.py", line 555, in restore_check_backup_dir
result = checkdest_need_check(mirror_root)
File "/sw/lib/python2.4/site-packages/rdiff_backup/Main.py", line 810, in checkdest_need_check
if not force: curmir_incs[0].conn.regress.check_pids(curmir_incs)
File "/sw/lib/python2.4/site-packages/rdiff_backup/connection.py", line 448, in __call__
return apply(self.connection.reval, (self.name,) + args)
File "/sw/lib/python2.4/site-packages/rdiff_backup/connection.py", line 367, in reval
for arg in args: self._put(arg, req_num)
File "/sw/lib/python2.4/site-packages/rdiff_backup/connection.py", line 139, in _put
else: self._putobj(obj, req_num)
File "/sw/lib/python2.4/site-packages/rdiff_backup/connection.py", line 144, in _putobj
self._write("o", pickle.dumps(obj, 1), req_num)
File "/sw/lib/python2.4/pickle.py", line 1386, in dumps
Pickler(file, protocol, bin).dump(obj)
File "/sw/lib/python2.4/pickle.py", line 231, in dump
self.save(obj)
File "/sw/lib/python2.4/pickle.py", line 293, in save
f(self, obj) # Call unbound method with explicit self
File "/sw/lib/python2.4/pickle.py", line 614, in save_list
self._batch_appends(iter(obj))
File "/sw/lib/python2.4/pickle.py", line 647, in _batch_appends
save(x)
File "/sw/lib/python2.4/pickle.py", line 293, in save
f(self, obj) # Call unbound method with explicit self
File "/sw/lib/python2.4/pickle.py", line 737, in save_inst
stuff = getstate()
File "/sw/lib/python2.4/site-packages/rdiff_backup/rpath.py", line 754, in __getstate__
assert self.conn is Globals.local_connection

Traceback (most recent call last):
File "/sw/bin/rdiff-backup", line 23, in ?
rdiff_backup.Main.error_check_Main(sys.argv[1:])
File "/sw/lib/python2.4/site-packages/rdiff_backup/Main.py", line 295, in error_check_Main
try: Main(arglist)
File "/sw/lib/python2.4/site-packages/rdiff_backup/Main.py", line 315, in Main
take_action(rps)
File "/sw/lib/python2.4/site-packages/rdiff_backup/Main.py", line 277, in take_action
elif action == "list-increments": ListIncrements(rps[0])
File "/sw/lib/python2.4/site-packages/rdiff_backup/Main.py", line 623, in ListIncrements
restore_check_backup_dir(restore_root)
File "/sw/lib/python2.4/site-packages/rdiff_backup/Main.py", line 555, in restore_check_backup_dir
result = checkdest_need_check(mirror_root)
File "/sw/lib/python2.4/site-packages/rdiff_backup/Main.py", line 810, in checkdest_need_check
if not force: curmir_incs[0].conn.regress.check_pids(curmir_incs)
File "/sw/lib/python2.4/site-packages/rdiff_backup/connection.py", line 448, in __call__
return apply(self.connection.reval, (self.name,) + args)
File "/sw/lib/python2.4/site-packages/rdiff_backup/connection.py", line 367, in reval
for arg in args: self._put(arg, req_num)
File "/sw/lib/python2.4/site-packages/rdiff_backup/connection.py", line 139, in _put
else: self._putobj(obj, req_num)
File "/sw/lib/python2.4/site-packages/rdiff_backup/connection.py", line 144, in _putobj
self._write("o", pickle.dumps(obj, 1), req_num)
File "/sw/lib/python2.4/pickle.py", line 1386, in dumps
Pickler(file, protocol, bin).dump(obj)
File "/sw/lib/python2.4/pickle.py", line 231, in dump
self.save(obj)
File "/sw/lib/python2.4/pickle.py", line 293, in save
f(self, obj) # Call unbound method with explicit self
File "/sw/lib/python2.4/pickle.py", line 614, in save_list
self._batch_appends(iter(obj))
File "/sw/lib/python2.4/pickle.py", line 647, in _batch_appends
save(x)
File "/sw/lib/python2.4/pickle.py", line 293, in save
f(self, obj) # Call unbound method with explicit self
File "/sw/lib/python2.4/pickle.py", line 737, in save_inst
stuff = getstate()
File "/sw/lib/python2.4/site-packages/rdiff_backup/rpath.py", line 754, in __getstate__
assert self.conn is Globals.local_connection
AssertionError
Fatal Error: Lost connection to the remote system

I've tried to make a new backup on the server and it's works fine. Are
the backups done with earlier versions of rdiff-backup imcompatible with
rdiff-backup-1.1.5 ?

I am using rdiff-backup-1.1.5 installed with Fink on MacOSX 10.4.4.

Display posts from previous:
Reply to topic Page 1 of 1
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
  


Magic SEO URL for phpBB