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

[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




reply via email to

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