Your message dated Sat, 26 Jan 2008 14:32:15 -0500
with message-id <[EMAIL PROTECTED]>
and subject line Fixed in CVS
has caused the attached Bug report 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 I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--- Begin Message ---
Package: rdiff-backup
Version: 1.1.5-4
Severity: normal


The following error occurred during today's rdiff-backup (running with euid 
localbackup, command was rdiff-backup [EMAIL PROTECTED]::/cygdrive/. 
/var/local/backups/ls2buero/.) from a Cygwin box (source) to a Debian box 
(destination).

<snip>
Exception '[Errno 13] Permission denied: 
'/var/local/backups/ls2buero/c/WINNT/$hf_mig$/KB915865/update'' raised of class 
'exceptions.OSError':
  File "/var/lib/python-support/python2.4/rdiff_backup/Main.py", line 295, in 
error_check_Main
    try: Main(arglist)
  File "/var/lib/python-support/python2.4/rdiff_backup/Main.py", line 315, in 
Main
    take_action(rps)
  File "/var/lib/python-support/python2.4/rdiff_backup/Main.py", line 271, in 
take_action
    elif action == "backup": Backup(rps[0], rps[1])
  File "/var/lib/python-support/python2.4/rdiff_backup/Main.py", line 334, 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 231, in 
patch_and_increment
    cls.CCPP.close()
  File "/var/lib/python-support/python2.4/rdiff_backup/backup.py", line 475, in 
close
    dir_rp.chmod(perms)
  File "/var/lib/python-support/python2.4/rdiff_backup/rpath.py", line 826, in 
chmod
    self.conn.os.chmod(self.path, permissions & Globals.permission_mask)

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 295, in 
error_check_Main
    try: Main(arglist)
  File "/var/lib/python-support/python2.4/rdiff_backup/Main.py", line 315, in 
Main
    take_action(rps)
  File "/var/lib/python-support/python2.4/rdiff_backup/Main.py", line 271, in 
take_action
    elif action == "backup": Backup(rps[0], rps[1])
  File "/var/lib/python-support/python2.4/rdiff_backup/Main.py", line 334, 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 231, in 
patch_and_increment
    cls.CCPP.close()
  File "/var/lib/python-support/python2.4/rdiff_backup/backup.py", line 475, in 
close
    dir_rp.chmod(perms)
  File "/var/lib/python-support/python2.4/rdiff_backup/rpath.py", line 826, in 
chmod
    self.conn.os.chmod(self.path, permissions & Globals.permission_mask)
OSError: [Errno 13] Permission denied: 
'/var/local/backups/ls2buero/c/WINNT/$hf_mig$/KB915865/update'
Fatal Error: Lost connection to the remote system
</snip>

Indeed, the directory /var/local/backups/ls2buero/c/WINNT/$hf_mig$/ has the 
pathological permissions

d--------- 88 localbackup localbackup

It was created during yesterday's backup, mirroring the permissions of the 
source directory on the Cygwin box. Today, rdiff-backup crashed with the above 
error message when transgressing said directory on the destination box.

I would have expected rdiff-backup to do one of the following things:

1. Refuse to backup the unreadable directory in the first place writing an 
error message to the log.

2. Backup the unreadable directory and then use chmod on the backup target to 
check for changes/store increments during subsequent backups.

Judging from the error message it seems that rdiff-backup was actually trying 
to do 2. (calling chmod) but made a mistake somehow.

- System Information:
Debian Release: 4.0
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.19-rc5-mm1
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)

Versions of packages rdiff-backup depends on:
ii  libc6                       2.3.6.ds1-12 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.2-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 ---
fixed 411849 1.1.16

This bug is the same as bug #389134, which is now closed. Thank you for
taking the time to report this bug.

A fix for this problem has been committed to CVS and will be part of
1.1.16 and subsequent releases.


Andrew


--- End Message ---

Reply via email to