To whom it may concern,

diff-backup is based on a good concept, and I've
used it for years.

However, for no apparent reason, it started
crashing three days ago.

Its stderr follows...

    This is probably caused by a bug in versions 1.0.0 and earlier.
    Exception '('mnt', 'backup', 'palace', 'rdiff-backup-data', 'increments', 
'dev', '.static')' raised of class '<type 'exceptions.KeyError'>':
      File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 302, 
in error_check_Main
        try: Main(arglist)
      File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 322, 
in Main
        take_action(rps)
      File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 278, 
in take_action
        elif action == "backup": Backup(rps[0], rps[1])
      File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 341, 
in Backup
        backup.Mirror_and_increment(rpin, rpout, incdir)
      File "/var/lib/python-support/python2.5/rdiff_backup/backup.py", line 51, 
in Mirror_and_increment
        DestS.patch_and_increment(dest_rpath, source_diffiter, inc_rpath)
      File "/var/lib/python-support/python2.5/rdiff_backup/backup.py", line 
236, in patch_and_increment
        ITR(diff.index, diff)
      File "/var/lib/python-support/python2.5/rdiff_backup/rorpiter.py", line 
280, in __call__
        if last_branch.can_fast_process(*args):
      File "/var/lib/python-support/python2.5/rdiff_backup/backup.py", line 
513, in can_fast_process
        mirror_rorp = self.CCPP.get_mirror_rorp(index)
      File "/var/lib/python-support/python2.5/rdiff_backup/backup.py", line 
464, in get_mirror_rorp
        except KeyError: return self.get_parent_rorps(index)[1]
      File "/var/lib/python-support/python2.5/rdiff_backup/backup.py", line 
446, in get_parent_rorps
        raise KeyError(index)

    Traceback (most recent call last):
      File "/usr/bin/rdiff-backup", line 23, in <module>
        rdiff_backup.Main.error_check_Main(sys.argv[1:])
      File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 302, 
in error_check_Main
        try: Main(arglist)
      File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 322, 
in Main
        take_action(rps)
      File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 278, 
in take_action
        elif action == "backup": Backup(rps[0], rps[1])
      File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 341, 
in Backup
        backup.Mirror_and_increment(rpin, rpout, incdir)
      File "/var/lib/python-support/python2.5/rdiff_backup/backup.py", line 51, 
in Mirror_and_increment
        DestS.patch_and_increment(dest_rpath, source_diffiter, inc_rpath)
      File "/var/lib/python-support/python2.5/rdiff_backup/backup.py", line 
236, in patch_and_increment
        ITR(diff.index, diff)
      File "/var/lib/python-support/python2.5/rdiff_backup/rorpiter.py", line 
280, in __call__
        if last_branch.can_fast_process(*args):
      File "/var/lib/python-support/python2.5/rdiff_backup/backup.py", line 
513, in can_fast_process
        mirror_rorp = self.CCPP.get_mirror_rorp(index)
      File "/var/lib/python-support/python2.5/rdiff_backup/backup.py", line 
464, in get_mirror_rorp
        except KeyError: return self.get_parent_rorps(index)[1]
      File "/var/lib/python-support/python2.5/rdiff_backup/backup.py", line 
446, in get_parent_rorps
        raise KeyError(index)
    KeyError: ('mnt', 'backup', 'palace', 'rdiff-backup-data', 'increments', 
'dev', '.static')

It's happening on the Debian distribution of Linux.

At this point, I can reproduce the error at will.

What should I do?

Thanks,
Kingsley


_______________________________________________
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

Reply via email to