The problem seems to be that the current backup will not complete
successfully, so I get the same warnings next time.
The backup aborts with this error:
Warning, metadata file has entry for
tmp/home/chris/lex/WEB-INF/classes/com/qwirx/lex/WrongTypeError.class,
but there are no associated files.
Traceback (most recent call last):
File "/usr/bin/rdiff-backup", line 23, in ?
rdiff_backup.Main.Main(sys.argv[1:])
File "/usr/lib/python2.4/site-packages/rdiff_backup/Main.py", line 285, in Main
take_action(rps)
File "/usr/lib/python2.4/site-packages/rdiff_backup/Main.py", line 257, in
take_action
elif action == "check-destination-dir": CheckDest(rps[0])
File "/usr/lib/python2.4/site-packages/rdiff_backup/Main.py", line 861, in
CheckDest
dest_rp.conn.regress.Regress(dest_rp)
File "/usr/lib/python2.4/site-packages/rdiff_backup/regress.py", line 70, in
Regress
for rf in iterate_meta_rfs(mirror_rp, inc_rpath): ITR(rf.index, rf)
File "/usr/lib/python2.4/site-packages/rdiff_backup/regress.py", line 162, in
iterate_meta_rfs
for raw_rf, metadata_rorp in collated:
File "/usr/lib/python2.4/site-packages/rdiff_backup/rorpiter.py", line 92, in
Collate2Iters
try: relem1 = riter1.next()
File "/usr/lib/python2.4/site-packages/rdiff_backup/regress.py", line 140, in
helper
for sub_sub_rf in helper(sub_rf):
File "/usr/lib/python2.4/site-packages/rdiff_backup/regress.py", line 140, in
helper
for sub_sub_rf in helper(sub_rf):
File "/usr/lib/python2.4/site-packages/rdiff_backup/regress.py", line 140, in
helper
for sub_sub_rf in helper(sub_rf):
File "/usr/lib/python2.4/site-packages/rdiff_backup/regress.py", line 140, in
helper
for sub_sub_rf in helper(sub_rf):
File "/usr/lib/python2.4/site-packages/rdiff_backup/regress.py", line 140, in
helper
for sub_sub_rf in helper(sub_rf):
File "/usr/lib/python2.4/site-packages/rdiff_backup/regress.py", line 140, in
helper
for sub_sub_rf in helper(sub_rf):
File "/usr/lib/python2.4/site-packages/rdiff_backup/regress.py", line 140, in
helper
for sub_sub_rf in helper(sub_rf):
File "/usr/lib/python2.4/site-packages/rdiff_backup/regress.py", line 139, in
helper
for sub_rf in rf.yield_sub_rfs():
File "/usr/lib/python2.4/site-packages/rdiff_backup/restore.py", line 546, in
yield_sub_rfs
yield self.__class__(mirror_rp, inc_rp, inc_list)
File "/usr/lib/python2.4/site-packages/rdiff_backup/regress.py", line 182, in
__init__
self.set_regress_inc()
File "/usr/lib/python2.4/site-packages/rdiff_backup/regress.py", line 197, in
set_regress_inc
assert len(newer_incs) <= 1, "Too many recent increments"
AssertionError: Too many recent increments
The same thing happens when I run --check-destination-dir on the target
directory.
I don't know Python and I have no idea what's causing this assertion
failure (although I imagine it's due to corruption in the metadata). Can
anyone help?
I'd really rather not wipe out the rdiff-backup-data directory and lose
all my history, since that's why I use rdiff-backup in the first place.
Cheers, Chris.