[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[rdiff-backup-users] rdiff-backup-1.1.5 can't use earlier rdiff-backup b
From: |
Sebastien Maret |
Subject: |
[rdiff-backup-users] rdiff-backup-1.1.5 can't use earlier rdiff-backup backups |
Date: |
Tue, 07 Feb 2006 17:09:54 -0500 |
User-agent: |
Gnus/5.11 (Gnus v5.11) Emacs/22.0.50 (darwin) |
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.
- [rdiff-backup-users] rdiff-backup-1.1.5 can't use earlier rdiff-backup backups,
Sebastien Maret <=