rdiff-backup-users
[Top][All Lists]
Advanced

[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
 





reply via email to

[Prev in Thread] Current Thread [Next in Thread]