Public bug reported:

Binary package hint: rdiff-backup

While trying to restore data from an older rdiff-backup directory, the
rdiff-backup in feisty crashed with an AttributeError:

[rest of backtrace omitted]
  File "/usr/lib/python2.5/site-packages/rdiff_backup/fs_abilities.py", line 
611, in set_must_escape_dos_devices
    self.src_fsa.escape_dos_devices or local_edd)
AttributeError: SingleSetGlobals instance has no attribute 'src_fsa'

Rewriting the function set_must_escape_dos_devices in fs_abilities.py to
read as follows solves the problem:

    def set_must_escape_dos_devices(self, rbdir):
        """If local edd or src edd, then must escape """
        device_rp = rbdir.append("aux")
        if device_rp.lstat(): local_edd = 1
        else: local_edd = 0
        SetConnections.UpdateGlobal('must_escape_dos_devices', \
            hasattr(self, 'src_fsa') and \
            self.src_fsa.escape_dos_devices or local_edd)
        log.Log("Restore: must_escape_dos_devices = %d" % \
                (hasattr(self, 'src_fsa') and \
                self.src_fsa.escape_dos_devices or local_edd), 4)

Please apply and forward to upstream. Thanks.

** Affects: rdiff-backup (Ubuntu)
     Importance: Undecided
         Status: Unconfirmed

-- 
rdiff-backup crashes while accessing old data
https://bugs.launchpad.net/bugs/119885
You received this bug notification because you are a member of Ubuntu
Bugs, which is the bug contact for Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to