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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[rdiff-backup-users] AssertionError when restoring, traceback contains d


From: Torbjørn
Subject: [rdiff-backup-users] AssertionError when restoring, traceback contains directory names
Date: Sun, 04 Feb 2007 11:06:49 +0100
User-agent: Thunderbird 1.5.0.9 (Windows/20061207)

Hey, all ..

I've been using rdiff-backup for a year now, and I am very happy with it, although I probably could have discovered this problem at a more convenient time had I done some test restores.

I have rdiff-backup running on a script to back up, amongst other things, /etc, and as I try to restore this it crashes out with an AssertionError.
The traceback message contains some directory names.

I don't know about the pasting guidelines on this list, so I will just go ahead and paste the whole shebang right here ..

Anyone here got any clues ?
Am I doing something wrong when restoring with the "-r now . <somedir>" arguments ?

I am using rdiff-backup from Debian stable, rdiff-backup 0.13.4.

Thanks in advance, guys !

-- Torbjørn

address@hidden:~/backup/odin.kfeuro.com/etc$ rdiff-backup -l .
Warning: ownership cannot be changed on filesystem at /home/admin/backup/odin.kfeuro.com/etc/./rdiff-backup-data
-----------------------------------------------------------------
Detected abilities for archive (read/write) file system:
  Characters needing quoting                   ''
  Ownership changing                           Off
  Hard linking                                 On
  fsync() directories                          On
  Directory inc permissions                    On
  Access control lists                         Off
  Extended attributes                          Off
  Mac OS X style resource forks                Off
  Mac OS X Finder information                  Off
-----------------------------------------------------------------
Found 31 increments:
    increments.2006-08-24T06:47:37+02:00.dir   Thu Aug 24 05:47:37 2006
    increments.2006-08-27T03:46:30+02:00.dir   Sun Aug 27 02:46:30 2006
    increments.2006-08-28T03:53:14+02:00.dir   Mon Aug 28 02:53:14 2006
    increments.2006-09-04T03:50:41+02:00.dir   Mon Sep  4 02:50:41 2006
    increments.2006-09-06T03:47:45+02:00.dir   Wed Sep  6 02:47:45 2006
    increments.2006-09-11T03:51:08+02:00.dir   Mon Sep 11 02:51:08 2006
    increments.2006-09-12T03:50:18+02:00.dir   Tue Sep 12 02:50:18 2006
    increments.2006-09-14T03:50:23+02:00.dir   Thu Sep 14 02:50:23 2006
    increments.2006-09-17T04:09:57+02:00.dir   Sun Sep 17 03:09:57 2006
    increments.2006-09-19T10:53:06+02:00.dir   Tue Sep 19 09:53:06 2006
    increments.2006-09-21T03:51:01+02:00.dir   Thu Sep 21 02:51:01 2006
    increments.2006-10-19T15:59:08+02:00.dir   Thu Oct 19 14:59:08 2006
    increments.2006-10-31T03:57:03+01:00.dir   Tue Oct 31 03:57:03 2006
    increments.2006-11-02T03:59:20+01:00.dir   Thu Nov  2 03:59:20 2006
    increments.2006-11-07T03:57:40+01:00.dir   Tue Nov  7 03:57:40 2006
    increments.2006-11-13T04:01:02+01:00.dir   Mon Nov 13 04:01:02 2006
    increments.2006-11-15T03:58:13+01:00.dir   Wed Nov 15 03:58:13 2006
    increments.2006-11-16T04:00:12+01:00.dir   Thu Nov 16 04:00:12 2006
    increments.2006-11-19T04:06:27+01:00.dir   Sun Nov 19 04:06:27 2006
    increments.2006-11-21T03:59:58+01:00.dir   Tue Nov 21 03:59:58 2006
    increments.2006-11-24T04:04:21+01:00.dir   Fri Nov 24 04:04:21 2006
    increments.2006-11-28T04:03:11+01:00.dir   Tue Nov 28 04:03:11 2006
    increments.2006-11-29T04:05:03+01:00.dir   Wed Nov 29 04:05:03 2006
    increments.2006-12-04T04:09:07+01:00.dir   Mon Dec  4 04:09:07 2006
    increments.2006-12-05T04:05:09+01:00.dir   Tue Dec  5 04:05:09 2006
    increments.2006-12-08T04:10:50+01:00.dir   Fri Dec  8 04:10:50 2006
    increments.2006-12-13T04:13:01+01:00.dir   Wed Dec 13 04:13:01 2006
    increments.2007-01-07T04:25:01+01:00.dir   Sun Jan  7 04:25:01 2007
    increments.2007-01-26T04:16:21+01:00.dir   Fri Jan 26 04:16:21 2007
    increments.2007-01-29T04:18:45+01:00.dir   Mon Jan 29 04:18:45 2007
    increments.2007-01-31T04:17:45+01:00.dir   Wed Jan 31 04:17:45 2007
Current mirror: Sun Feb  4 04:23:42 2007
address@hidden:~/backup/odin.kfeuro.com/etc$ rdiff-backup -r now . ~/restore/
Warning: ownership cannot be changed on filesystem at /home/admin/restore
-----------------------------------------------------------------
Detected abilities for destination (read/write) file system:
  Characters needing quoting                   ''
  Ownership changing                           Off
  Hard linking                                 On
  fsync() directories                          On
  Directory inc permissions                    On
  Access control lists                         Off
  Extended attributes                          Off
  Mac OS X style resource forks                Off
  Mac OS X Finder information                  Off
-----------------------------------------------------------------
-----------------------------------------------------------------
Detected abilities for source (read only) file system:
  Access control lists                         Off
  Extended attributes                          Off
  Mac OS X style resource forks                Off
  Mac OS X Finder information                  Off
-----------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/bin/rdiff-backup", line 23, in ?
    rdiff_backup.Main.Main(sys.argv[1:])
File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 260, in Main
    take_action(rps)
File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 240, in take_action
    elif action == "restore-as-of": Restore(rps[0], rps[1], 1)
File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 465, in Restore
    inc_rpath, dest_rp, time)
File "/usr/lib/python2.3/site-packages/rdiff_backup/restore.py", line 45, in Restore
    TargetS.patch(target, diff_iter)
File "/usr/lib/python2.3/site-packages/rdiff_backup/restore.py", line 307, in patch
    for diff in rorpiter.FillInIter(diff_iter, target):
File "/usr/lib/python2.3/site-packages/rdiff_backup/rorpiter.py", line 181, in FillInIter
    for rp in rpiter:
File "/usr/lib/python2.3/site-packages/rdiff_backup/restore.py", line 264, in get_diffs_from_collated
    diff = cls.get_diff(mir_rorp, target_rorp)
File "/usr/lib/python2.3/site-packages/rdiff_backup/restore.py", line 277, in get_diff
    mir_rorp.setfile(cls.rf_cache.get_fp(expanded_index))
File "/usr/lib/python2.3/site-packages/rdiff_backup/restore.py", line 363, in get_fp
    rf = self.get_rf(index)
File "/usr/lib/python2.3/site-packages/rdiff_backup/restore.py", line 357, in get_rf
    if (index[:-1] == rf.index[:-1] or not
File "/usr/lib/python2.3/site-packages/rdiff_backup/restore.py", line 382, in add_rfs
    if Globals.process_uid != 0: self.perm_changer(temp_rf.mirror_rp)
File "/usr/lib/python2.3/site-packages/rdiff_backup/restore.py", line 698, in __call__
    assert index > old_index, (index, old_index)
AssertionError: (('X11',), ('X11', 'Xresources', 'xfree86-common'))
address@hidden:~/backup/odin.kfeuro.com/etc$






reply via email to

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