On Di, 2012-02-28 at 21:50 +0100, Tobias Gödderz wrote:
> On 27.02.2012 14:52, Dominic Raferd wrote:
> > An error message like this has previously been associated with
> > backing up to a case-insensitive file system, especially when a
> > filename changes its case. What filesystem are you backing up to?
> 
> ext4, but I'm backing up *from* NTFS.

Now, I'm having the same problem on a different backup; source and
target are on the same ext4 filesystem (which may seem kinda stupid, but
the source is a mirror of the data I want to backup).

It looks like the assertion
    assert not incrp.lstat(), incrp
throws an exception unless incrp.data['type'] doesn't equal None, in
other words, if the file exists.

I attached the complete output.

Kind regards,

Tobias

> Kind regards,
> 
> Tobias
> 
> > -- *TimeDicer* <http://www.timedicer.co.uk>: Free File Recovery
> > from Whenever
> > 
> > On 27/02/2012 13:08, Tobias Gödderz wrote:
> >> Hello,
> >> 
> >> I tried to make my regular backup this weekend, and rdiff-backup
> >> aborted with the attached output. As there doesn't seem to be a
> >> meaningful error message but some tracebacks and data dumps, I'm
> >> somewhat lost and assume that this is not supposed to happen.
> >> 
> >> How should I proceed with my backup? Just retry running
> >> rdiff-backup, or should I rather post this on rdiff-backup-bugs?
> >> 
> >> I didn't touch the backup directory since then, in case it's any
> >> help to look something up.
> >> 
> >> I'm using rdiff-backup 1.3.3.
> >> 
> >> Kind regards,
> >> 
> >> Tobi

-- 
open STDOUT, "|-"
    and print "uJa tsonrehtP  lreahrekc"
    or  print pack "nN"x4, unpack "vV"x4, <STDIN>

# rdiff-backup --tempdir /mnt/mybook/tmp/ /mnt/mybook/hive_backup/mirror/user 
/mnt/mybook/hive_backup/rdiff-backup/user
Exception 'Path: 
/mnt/mybook/hive_backup/rdiff-backup/user/rdiff-backup-data/long_filename_data/2.2011-12-23T19:09:48+01:00.diff.gz
Index: ('long_filename_data', '2.2011-12-23T19:09:48+01:00.diff.gz')
Data: {'uid': 1002, 'perms': 420, 'type': 'reg', 'gname': None, 'ctime': 
1333056383, 'devloc': 64772L, 'uname': 'chrisy', 'nlink': 1, 'gid': 1027, 
'mtime': 1313059884, 'atime': 1333056383, 'inode': 35725593, 'size': 64}' 
raised of class '<type 'exceptions.AssertionError'>':
  File "/usr/lib64/python2.7/site-packages/rdiff_backup/robust.py", line 32, in 
check_common_error
    try: return function(*args)
  File "/usr/lib64/python2.7/site-packages/rdiff_backup/increment.py", line 43, 
in Increment
    incrp = makediff(new, mirror, incpref)
  File "/usr/lib64/python2.7/site-packages/rdiff_backup/increment.py", line 79, 
in makediff
    if compress: diff = get_inc(incpref, "diff.gz")
  File "/usr/lib64/python2.7/site-packages/rdiff_backup/increment.py", line 
123, in get_inc
    assert not incrp.lstat(), incrp

Exception 'Path: 
/mnt/mybook/hive_backup/rdiff-backup/user/rdiff-backup-data/long_filename_data/2.2011-12-23T19:09:48+01:00.diff.gz
Index: ('long_filename_data', '2.2011-12-23T19:09:48+01:00.diff.gz')
Data: {'uid': 1002, 'perms': 420, 'type': 'reg', 'gname': None, 'ctime': 
1333056383, 'devloc': 64772L, 'uname': 'chrisy', 'nlink': 1, 'gid': 1027, 
'mtime': 1313059884, 'atime': 1333056383, 'inode': 35725593, 'size': 64}' 
raised of class '<type 'exceptions.AssertionError'>':
  File "/usr/lib64/python2.7/site-packages/rdiff_backup/Main.py", line 306, in 
error_check_Main
    try: Main(arglist)
  File "/usr/lib64/python2.7/site-packages/rdiff_backup/Main.py", line 326, in 
Main
    take_action(rps)
  File "/usr/lib64/python2.7/site-packages/rdiff_backup/Main.py", line 282, in 
take_action
    elif action == "backup": Backup(rps[0], rps[1])
  File "/usr/lib64/python2.7/site-packages/rdiff_backup/Main.py", line 345, in 
Backup
    backup.Mirror_and_increment(rpin, rpout, incdir)
  File "/usr/lib64/python2.7/site-packages/rdiff_backup/backup.py", line 51, in 
Mirror_and_increment
    DestS.patch_and_increment(dest_rpath, source_diffiter, inc_rpath)
  File "/usr/lib64/python2.7/site-packages/rdiff_backup/backup.py", line 251, 
in patch_and_increment
    ITR(diff.index, diff)
  File "/usr/lib64/python2.7/site-packages/rdiff_backup/rorpiter.py", line 281, 
in __call__
    last_branch.fast_process(*args)
  File "/usr/lib64/python2.7/site-packages/rdiff_backup/backup.py", line 698, 
in fast_process
    increment.Increment, (tf, mirror_rp, inc_prefix))
  File "/usr/lib64/python2.7/site-packages/rdiff_backup/robust.py", line 32, in 
check_common_error
    try: return function(*args)
  File "/usr/lib64/python2.7/site-packages/rdiff_backup/increment.py", line 43, 
in Increment
    incrp = makediff(new, mirror, incpref)
  File "/usr/lib64/python2.7/site-packages/rdiff_backup/increment.py", line 79, 
in makediff
    if compress: diff = get_inc(incpref, "diff.gz")
  File "/usr/lib64/python2.7/site-packages/rdiff_backup/increment.py", line 
123, in get_inc
    assert not incrp.lstat(), incrp

Traceback (most recent call last):
  File "/usr/bin/rdiff-backup-2.7", line 30, in <module>
    rdiff_backup.Main.error_check_Main(sys.argv[1:])
  File "/usr/lib64/python2.7/site-packages/rdiff_backup/Main.py", line 306, in 
error_check_Main
    try: Main(arglist)
  File "/usr/lib64/python2.7/site-packages/rdiff_backup/Main.py", line 326, in 
Main
    take_action(rps)
  File "/usr/lib64/python2.7/site-packages/rdiff_backup/Main.py", line 282, in 
take_action
    elif action == "backup": Backup(rps[0], rps[1])
  File "/usr/lib64/python2.7/site-packages/rdiff_backup/Main.py", line 345, in 
Backup
    backup.Mirror_and_increment(rpin, rpout, incdir)
  File "/usr/lib64/python2.7/site-packages/rdiff_backup/backup.py", line 51, in 
Mirror_and_increment
    DestS.patch_and_increment(dest_rpath, source_diffiter, inc_rpath)
  File "/usr/lib64/python2.7/site-packages/rdiff_backup/backup.py", line 251, 
in patch_and_increment
    ITR(diff.index, diff)
  File "/usr/lib64/python2.7/site-packages/rdiff_backup/rorpiter.py", line 281, 
in __call__
    last_branch.fast_process(*args)
  File "/usr/lib64/python2.7/site-packages/rdiff_backup/backup.py", line 698, 
in fast_process
    increment.Increment, (tf, mirror_rp, inc_prefix))
  File "/usr/lib64/python2.7/site-packages/rdiff_backup/robust.py", line 32, in 
check_common_error
    try: return function(*args)
  File "/usr/lib64/python2.7/site-packages/rdiff_backup/increment.py", line 43, 
in Increment
    incrp = makediff(new, mirror, incpref)
  File "/usr/lib64/python2.7/site-packages/rdiff_backup/increment.py", line 79, 
in makediff
    if compress: diff = get_inc(incpref, "diff.gz")
  File "/usr/lib64/python2.7/site-packages/rdiff_backup/increment.py", line 
123, in get_inc
    assert not incrp.lstat(), incrp
AssertionError: Path: 
/mnt/mybook/hive_backup/rdiff-backup/user/rdiff-backup-data/long_filename_data/2.2011-12-23T19:09:48+01:00.diff.gz
Index: ('long_filename_data', '2.2011-12-23T19:09:48+01:00.diff.gz')
Data: {'uid': 1002, 'perms': 420, 'type': 'reg', 'gname': None, 'ctime': 
1333056383, 'devloc': 64772L, 'uname': 'chrisy', 'nlink': 1, 'gid': 1027, 
'mtime': 1313059884, 'atime': 1333056383, 'inode': 35725593, 'size': 64}

Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
rdiff-backup-users mailing list at [email protected]
https://lists.nongnu.org/mailman/listinfo/rdiff-backup-users
Wiki URL: http://rdiff-backup.solutionsfirst.com.au/index.php/RdiffBackupWiki

Reply via email to