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