Your message dated Thu, 17 Jul 2008 14:47:09 +0000
with message-id <[EMAIL PROTECTED]>
and subject line Bug#486653: fixed in rdiff-backup 1.1.17-1
has caused the Debian Bug report #486653,
regarding rdiff-backup: 'inode' KeyError while regressing destination
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [EMAIL PROTECTED]
immediately.)


-- 
486653: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=486653
Debian Bug Tracking System
Contact [EMAIL PROTECTED] with problems
--- Begin Message ---
Package: rdiff-backup
Version: 1.1.15-2~bpo40+1
Severity: normal

*** Please type your report below this line ***

While regressing a failed backup destination, rdiff-backup fails with
a KeyError: 'inode' exception.

Here is some output:

=====OUTPUT=====

Previous backup seems to have failed, regressing destination now.
Exception ''inode'' raised of class 'exceptions.KeyError':
  File "/var/lib/python-support/python2.4/rdiff_backup/Main.py", line
302, in error_check_Main
    try: Main(arglist)
  File "/var/lib/python-support/python2.4/rdiff_backup/Main.py", line
322, in Main
    take_action(rps)
  File "/var/lib/python-support/python2.4/rdiff_backup/Main.py", line
278, in take_action
    elif action == "backup": Backup(rps[0], rps[1])
  File "/var/lib/python-support/python2.4/rdiff_backup/Main.py", line
341, in Backup
    backup.Mirror_and_increment(rpin, rpout, incdir)
  File "/var/lib/python-support/python2.4/rdiff_backup/backup.py",
line 51, in Mirror_and_increment
    DestS.patch_and_increment(dest_rpath, source_diffiter, inc_rpath)
  File "/var/lib/python-support/python2.4/rdiff_backup/backup.py",
line 234, in patch_and_increment
    for diff in rorpiter.FillInIter(source_diffiter, dest_rpath):
  File "/var/lib/python-support/python2.4/rdiff_backup/rorpiter.py",
line 177, in FillInIter
    for rp in rpiter:
  File "/var/lib/python-support/python2.4/rdiff_backup/backup.py",
line 103, in get_diffs
    for dest_sig in dest_sigiter:
  File "/var/lib/python-support/python2.4/rdiff_backup/backup.py",
line 167, in get_sigs
    if (src_rorp and dest_rorp and src_rorp == dest_rorp and
  File "/var/lib/python-support/python2.4/rdiff_backup/Hardlink.py",
line 106, in rorp_eq
    return dest_key == get_inode_key(dest_rorp)
  File "/var/lib/python-support/python2.4/rdiff_backup/Hardlink.py",
line 57, in get_inode_key
    return (rorp.getinode(), rorp.getdevloc())
  File "/var/lib/python-support/python2.4/rdiff_backup/rpath.py", line
547, in getinode
    return self.data['inode']

Traceback (most recent call last):
  File "/usr/bin/rdiff-backup", line 23, in ?
    rdiff_backup.Main.error_check_Main(sys.argv[1:])
  File "/var/lib/python-support/python2.4/rdiff_backup/Main.py", line
302, in error_check_Main
    try: Main(arglist)
  File "/var/lib/python-support/python2.4/rdiff_backup/Main.py", line
322, in Main
    take_action(rps)
  File "/var/lib/python-support/python2.4/rdiff_backup/Main.py", line
278, in take_action
    elif action == "backup": Backup(rps[0], rps[1])
  File "/var/lib/python-support/python2.4/rdiff_backup/Main.py", line
341, in Backup
    backup.Mirror_and_increment(rpin, rpout, incdir)
  File "/var/lib/python-support/python2.4/rdiff_backup/backup.py",
line 51, in Mirror_and_increment
    DestS.patch_and_increment(dest_rpath, source_diffiter, inc_rpath)
  File "/var/lib/python-support/python2.4/rdiff_backup/backup.py",
line 234, in patch_and_increment
    for diff in rorpiter.FillInIter(source_diffiter, dest_rpath):
  File "/var/lib/python-support/python2.4/rdiff_backup/rorpiter.py",
line 177, in FillInIter
    for rp in rpiter:
  File "/var/lib/python-support/python2.4/rdiff_backup/backup.py",
line 103, in get_diffs
    for dest_sig in dest_sigiter:
  File "/var/lib/python-support/python2.4/rdiff_backup/backup.py",
line 167, in get_sigs
    if (src_rorp and dest_rorp and src_rorp == dest_rorp and
  File "/var/lib/python-support/python2.4/rdiff_backup/Hardlink.py",
line 106, in rorp_eq
    return dest_key == get_inode_key(dest_rorp)
  File "/var/lib/python-support/python2.4/rdiff_backup/Hardlink.py",
line 57, in get_inode_key
    return (rorp.getinode(), rorp.getdevloc())
  File "/var/lib/python-support/python2.4/rdiff_backup/rpath.py", line
547, in getinode
    return self.data['inode']
KeyError: 'inode'

================

I had this problem with the Etch version of rdiff-backup (on an Etch
server), so I tried using the backport instead. Same problem.

This error might be caused by my non-standard rdiff-backup usage:

1) Rsync from rdiff-backup dest to a temp dir, using hardlinks to preserve space

2) Rsync from backup source to the temporary dir

3) rdiff-backup from the temporary dir to the rdiff-backup destination
(I use the --preserve-numerical-ids, --no-compare-inode, and --force
options)

4) Remove the temporary directory.

I sometimes have inode-related warnings, but this is the first time
I've had this error.

Let me know if I can provide more info. I'm going to move my old
backup dest dir to a temporary location (in case you need follow-up
info) and make a new backup destination dir so I can run the backup.

-- System Information:
Debian Release: 4.0
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-6-686
Locale: LANG=en_ZA.UTF-8, LC_CTYPE=en_ZA.UTF-8 (charmap=UTF-8)

Versions of packages rdiff-backup depends on:
ii  libc6                         2.6-2      GNU C Library: Shared libraries
ii  librsync1                     0.9.7-1    Library which implements the rsync
ii  python                        2.4.4-2    An interactive high-level object-o
ii  python-support                0.5.6      automated rebuilding support for p

Versions of packages rdiff-backup recommends:
ii  python-pylibacl               0.2.1-3.1  module for manipulating POSIX.1e A
ii  python-pyxattr                0.2.1-1.1  module for manipulating filesystem

-- no debconf information



--- End Message ---
--- Begin Message ---
Source: rdiff-backup
Source-Version: 1.1.17-1

We believe that the bug you reported is fixed in the latest version of
rdiff-backup, which is due to be installed in the Debian FTP archive:

rdiff-backup_1.1.17-1.diff.gz
  to pool/main/r/rdiff-backup/rdiff-backup_1.1.17-1.diff.gz
rdiff-backup_1.1.17-1.dsc
  to pool/main/r/rdiff-backup/rdiff-backup_1.1.17-1.dsc
rdiff-backup_1.1.17-1_i386.deb
  to pool/main/r/rdiff-backup/rdiff-backup_1.1.17-1_i386.deb
rdiff-backup_1.1.17.orig.tar.gz
  to pool/main/r/rdiff-backup/rdiff-backup_1.1.17.orig.tar.gz



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [EMAIL PROTECTED],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Daniel Baumann <[EMAIL PROTECTED]> (supplier of updated rdiff-backup package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [EMAIL PROTECTED])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Thu, 17 Jul 2008 16:30:00 +0200
Source: rdiff-backup
Binary: rdiff-backup
Architecture: source i386
Version: 1.1.17-1
Distribution: unstable
Urgency: low
Maintainer: Daniel Baumann <[EMAIL PROTECTED]>
Changed-By: Daniel Baumann <[EMAIL PROTECTED]>
Description: 
 rdiff-backup - remote incremental backup
Closes: 410586 486653 491185
Changes: 
 rdiff-backup (1.1.17-1) unstable; urgency=low
 .
   * Merging upstream version 1.1.17 (Closes: #491185):
     - fixes failure with 'exceptions.KeyError' (Closes: #410586).
     - fixes failure with 'KeyError inode' exception (Closes: #486653).
Checksums-Sha1: 
 d913c622afd9721546886d94f7d9b4daed7b3159 1225 rdiff-backup_1.1.17-1.dsc
 3098b6c68a4e75a21d8ea95b818256a58a98379e 187825 rdiff-backup_1.1.17.orig.tar.gz
 a3233adb6ef004c6c6eaca1275a761a51d759869 5058 rdiff-backup_1.1.17-1.diff.gz
 e24b4e4d4ab20a6916e216db7958f3b7431cb159 192298 rdiff-backup_1.1.17-1_i386.deb
Checksums-Sha256: 
 f92dec602908ddbe77e8eb25d6c4e0da76d69b08a2e1ff415c7a2de0bf55bcde 1225 
rdiff-backup_1.1.17-1.dsc
 5777ce5524634bee3cd74b5ce3c13ea99d87ee18a52ad88acfbc61b2c8d71ee7 187825 
rdiff-backup_1.1.17.orig.tar.gz
 192f39a51f411caf431befe3074314d48d4a09b5f171981ff9bb12b173843318 5058 
rdiff-backup_1.1.17-1.diff.gz
 45f86835879e5fc128caca6706f5d730a5921108fd5816999a11a732624dd201 192298 
rdiff-backup_1.1.17-1_i386.deb
Files: 
 b9659a9592ebe9dd68d70042a649d388 1225 utils optional rdiff-backup_1.1.17-1.dsc
 c99273e4851318e54d401bcfa5961c09 187825 utils optional 
rdiff-backup_1.1.17.orig.tar.gz
 56faef81d21735212d9bca8b346824c1 5058 utils optional 
rdiff-backup_1.1.17-1.diff.gz
 c8b5b9e98769ef9ec2cb2901ad49171b 192298 utils optional 
rdiff-backup_1.1.17-1_i386.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEARECAAYFAkh/WekACgkQ+C5cwEsrK54m+ACg0Kqgjos0cL/2aCxv7kTnUnHD
b0cAn3H4+cUKso2nwKsJCzlg8DDvedIU
=KG1l
-----END PGP SIGNATURE-----



--- End Message ---

Reply via email to