[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[rdiff-backup-users] Restoring from an old archive with a new rdiff-back
From: |
Jeff Lessem |
Subject: |
[rdiff-backup-users] Restoring from an old archive with a new rdiff-backup |
Date: |
Tue, 22 Jul 2003 15:54:22 -0600 |
I am attempting to upgrade from rdiff-backup 0.10.2 to 0.12.1. I
removed the old rdiff-backup, built and installed the new one, and then
tried to restore one of my existing increments, but that failed.
The command I ran was:
rdiff-backup -r 72D /software/backup/rdiff/home/lessem/tmp out
(72 days is arbitrary, and the restore works without a problem using
0.10.2.)
The traceback I get is below. With 0.12.1 I can create a new archive,
and restore increments from that archive. So I think 0.12.1 is
installed correctly. I am happy to provide anymore information that
would be useful in solving this problem.
Warning: Mirror metadata not found, reading from directory
Traceback (most recent call last):
File "/usr/local/bin/rdiff-backup", line 24, in ?
rdiff_backup.Main.Main(sys.argv[1:])
File "/usr/local/lib/python2.2/site-packages/rdiff_backup/Main.py", line 246,
in Main
take_action(rps)
File "/usr/local/lib/python2.2/site-packages/rdiff_backup/Main.py", line 221,
in take_action
elif action == "restore-as-of": RestoreAsOf(rps[0], rps[1])
File "/usr/local/lib/python2.2/site-packages/rdiff_backup/Main.py", line 392,
in RestoreAsOf
restore_common(rpin, target, time)
File "/usr/local/lib/python2.2/site-packages/rdiff_backup/Main.py", line 404,
in restore_common
restore.Restore(mirror, inc_rpath, target, time)
File "/usr/local/lib/python2.2/site-packages/rdiff_backup/restore.py", line
50, in Restore
TargetS.patch(target, diff_iter)
File "/usr/local/lib/python2.2/site-packages/rdiff_backup/restore.py", line
255, in patch
for diff in rorpiter.FillInIter(diff_iter, target):
File "/usr/local/lib/python2.2/site-packages/rdiff_backup/rorpiter.py", line
181, in FillInIter
for rp in rpiter:
File "/usr/local/lib/python2.2/site-packages/rdiff_backup/restore.py", line
214, in get_diffs_from_collated
for mir_rorp, target_rorp in collated:
File "/usr/local/lib/python2.2/site-packages/rdiff_backup/rorpiter.py", line
92, in Collate2Iters
try: relem1 = riter1.next()
File "/usr/local/lib/python2.2/site-packages/rdiff_backup/restore.py", line
193, in get_iter
for rorp in rorp_iter:
File "/usr/local/lib/python2.2/site-packages/rdiff_backup/restore.py", line
182, in get_rorp_iter_from_rf
for rorp in yield_attribs(sub_rf): yield rorp
NameError: global name 'yield_attribs' is not defined
- [rdiff-backup-users] Restoring from an old archive with a new rdiff-backup,
Jeff Lessem <=