[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[rdiff-backup-users] Exception error after months of smooth operations.
From: |
Yen-Kwoon Hun |
Subject: |
[rdiff-backup-users] Exception error after months of smooth operations. Cannot recover ever with repair. |
Date: |
Wed, 1 Aug 2007 18:22:03 -0700 |
My rdiff-backup system was working fine for a couple of months until I
started noticing that the remote backups are failing. I'd appended the
output at the end of this mail.
My Setup:
Two Ubuntu 6.10 servers, one acting as Source server while the other is the
Backup server. Everyday, the Source server will initiate a backup to the
Backup server. Both servers are running rdiff-backup 1.1.5.
Once this error occurred, all subsequent backup attempts generate EXACTLY
the same error dump. I read that rdiff-backup is supposed to repair any
failed backups, but it doesn't seem to be able to do that in this case.
I did a test by emptying the target directory on the Backup server and
running rdiff-backup again. It works and goes on working for a couple weeks
before failing on the same problem.
I'd ruled out disk space and connection problems. Does anyone have enough
rdiff-backup development knowledge to actually decipher what the error dump
appended meant?
Thanks!
===========================================================================
Exception '' raised of class 'exceptions.AssertionError':
File "/usr/lib/python2.4/site-packages/rdiff_backup/Main.py", line 295, in
error_check_Main
try: Main(arglist)
File "/usr/lib/python2.4/site-packages/rdiff_backup/Main.py", line 315, in
Main
take_action(rps)
File "/usr/lib/python2.4/site-packages/rdiff_backup/Main.py", line 271, in
take_action
elif action == "backup": Backup(rps[0], rps[1])
File "/usr/lib/python2.4/site-packages/rdiff_backup/Main.py", line 328, in
Backup
backup_final_init(rpout)
File "/usr/lib/python2.4/site-packages/rdiff_backup/Main.py", line 425, in
backup_final_init
checkdest_if_necessary(rpout)
File "/usr/lib/python2.4/site-packages/rdiff_backup/Main.py", line 820, in
checkdest_if_necessary
need_check = checkdest_need_check(dest_rp)
File "/usr/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 "/usr/lib/python2.4/site-packages/rdiff_backup/connection.py", line
448, in __call__
return apply(self.connection.reval, (self.name,) + args)
File "/usr/lib/python2.4/site-packages/rdiff_backup/connection.py", line
367, in reval
for arg in args: self._put(arg, req_num)
File "/usr/lib/python2.4/site-packages/rdiff_backup/connection.py", line
139, in _put
else: self._putobj(obj, req_num)
File "/usr/lib/python2.4/site-packages/rdiff_backup/connection.py", line
144, in _putobj
self._write("o", pickle.dumps(obj, 1), req_num)
File "pickle.py", line 1386, in dumps
Pickler(file, protocol, bin).dump(obj)
File "pickle.py", line 231, in dump
self.save(obj)
File "pickle.py", line 293, in save
f(self, obj) # Call unbound method with explicit self
File "pickle.py", line 614, in save_list
self._batch_appends(iter(obj))
File "pickle.py", line 647, in _batch_appends
save(x)
File "pickle.py", line 293, in save
f(self, obj) # Call unbound method with explicit self
File "pickle.py", line 737, in save_inst
stuff = getstate()
File "/usr/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 "/usr/bin/rdiff-backup", line 23, in ?
rdiff_backup.Main.error_check_Main(sys.argv[1:])
File "/usr/lib/python2.4/site-packages/rdiff_backup/Main.py", line 295, in
error_check_Main
try: Main(arglist)
File "/usr/lib/python2.4/site-packages/rdiff_backup/Main.py", line 315, in
Main
take_action(rps)
File "/usr/lib/python2.4/site-packages/rdiff_backup/Main.py", line 271, in
take_action
elif action == "backup": Backup(rps[0], rps[1])
File "/usr/lib/python2.4/site-packages/rdiff_backup/Main.py", line 328, in
Backup
backup_final_init(rpout)
File "/usr/lib/python2.4/site-packages/rdiff_backup/Main.py", line 425, in
backup_final_init
checkdest_if_necessary(rpout)
File "/usr/lib/python2.4/site-packages/rdiff_backup/Main.py", line 820, in
checkdest_if_necessary
need_check = checkdest_need_check(dest_rp)
File "/usr/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 "/usr/lib/python2.4/site-packages/rdiff_backup/connection.py", line
448, in __call__
return apply(self.connection.reval, (self.name,) + args)
File "/usr/lib/python2.4/site-packages/rdiff_backup/connection.py", line
367, in reval
for arg in args: self._put(arg, req_num)
File "/usr/lib/python2.4/site-packages/rdiff_backup/connection.py", line
139, in _put
else: self._putobj(obj, req_num)
File "/usr/lib/python2.4/site-packages/rdiff_backup/connection.py", line
144, in _putobj
self._write("o", pickle.dumps(obj, 1), req_num)
File "/usr/lib/python2.4/pickle.py", line 1386, in dumps
Pickler(file, protocol, bin).dump(obj)
File "/usr/lib/python2.4/pickle.py", line 231, in dump
self.save(obj)
File "/usr/lib/python2.4/pickle.py", line 293, in save
f(self, obj) # Call unbound method with explicit self
File "/usr/lib/python2.4/pickle.py", line 614, in save_list
self._batch_appends(iter(obj))
File "/usr/lib/python2.4/pickle.py", line 647, in _batch_appends
save(x)
File "/usr/lib/python2.4/pickle.py", line 293, in save
f(self, obj) # Call unbound method with explicit self
File "/usr/lib/python2.4/pickle.py", line 737, in save_inst
stuff = getstate()
File "/usr/lib/python2.4/site-packages/rdiff_backup/rpath.py", line 754,
in __getstate__
assert self.conn is Globals.local_connection
AssertionError
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.5.476 / Virus Database: 269.11.0/929 - Release Date: 7/31/2007
5:26 PM
- [rdiff-backup-users] Exception error after months of smooth operations. Cannot recover ever with repair.,
Yen-Kwoon Hun <=