On Sat, Sep 12, 2009 at 02:21:57PM +0200, Carl Chenet wrote:
> > While I'm not very familiar with the include/exclude code, can you try  
> > this?
> > 
> > rdiff-backup --exclude /afs/** /test
> > 
> > If that doesn't work for you either, then there's definitely a bug to  
> > be worked out.
> > 
> > 
> > Andrew (an rdiff-backup developer)
> > 
> 
> Does Andrew's workaround work ? Can you also test with the latest version 
> available in sid ?

I get the following with 1.2.8.-4, so it appears to both be a bug and not fixed
in the latest version in sid:

sp...@freyja:~/tmp> rdiff-backup --exclude '/afs/**' / test  
ListError afs/.athena.mit.edu/activity/a/a-archives/Nanopunk [Errno 13] 
Permission denied: '/afs/.athena.mit.edu/activity/a/a-archives/Nanopunk'
ListError afs/.athena.mit.edu/activity/a/a-archives/OldFiles/Nanopunk [Errno 
13] Permission denied: 
'/afs/.athena.mit.edu/activity/a/a-archives/OldFiles/Nanopunk'
Exception '[Errno 19] No such device: 
'/afs/.athena.mit.edu/activity/a/a-archives/OldFiles/OldFiles'' raised of class 
'<type 'exceptions.OSError'>':
  File "/usr/lib/pymodules/python2.5/rdiff_backup/robust.py", line 32, in 
check_common_error
    try: return function(*args)
  File "/usr/lib/pymodules/python2.5/rdiff_backup/rpath.py", line 1149, in 
append
    return self.__class__(self.conn, self.base, self.index + (ext,))
  File "/usr/lib/pymodules/python2.5/rdiff_backup/rpath.py", line 884, in 
__init__
    else: self.setdata()
  File "/usr/lib/pymodules/python2.5/rdiff_backup/rpath.py", line 908, in 
setdata
    self.data = self.conn.rpath.make_file_dict(self.path)
  File "/usr/lib/pymodules/python2.5/rdiff_backup/rpath.py", line 287, in 
make_file_dict
    return C.make_file_dict(filename)

Exception '[Errno 19] No such device: 
'/afs/.athena.mit.edu/activity/a/a-archives/OldFiles/OldFiles'' raised of class 
'<type 'exceptions.OSError'>':
  File "/usr/lib/pymodules/python2.5/rdiff_backup/Main.py", line 304, in 
error_check_Main
    try: Main(arglist)
  File "/usr/lib/pymodules/python2.5/rdiff_backup/Main.py", line 324, in Main
    take_action(rps)
  File "/usr/lib/pymodules/python2.5/rdiff_backup/Main.py", line 280, in 
take_action
    elif action == "backup": Backup(rps[0], rps[1])
  File "/usr/lib/pymodules/python2.5/rdiff_backup/Main.py", line 334, in Backup
    rpout.conn.fs_abilities.backup_set_globals(rpin, force)
  File "/usr/lib/pymodules/python2.5/rdiff_backup/fs_abilities.py", line 920, 
in backup_set_globals
    src_fsa = rpin.conn.fs_abilities.get_readonly_fsa('source', rpin)
  File "/usr/lib/pymodules/python2.5/rdiff_backup/fs_abilities.py", line 611, 
in get_readonly_fsa
    return FSAbilities(desc_string).init_readonly(rp)
  File "/usr/lib/pymodules/python2.5/rdiff_backup/fs_abilities.py", line 130, 
in init_readonly
    self.set_resource_fork_readonly(rp)
  File "/usr/lib/pymodules/python2.5/rdiff_backup/fs_abilities.py", line 511, 
in set_resource_fork_readonly
    for rp in selection.Select(dir_rp).set_iter():
  File "/usr/lib/pymodules/python2.5/rdiff_backup/selection.py", line 132, in 
Iterate_fast
    try: rpath, val = diryield_stack[-1].next()
  File "/usr/lib/pymodules/python2.5/rdiff_backup/selection.py", line 120, in 
diryield
    rpath.append, (filename,))
  File "/usr/lib/pymodules/python2.5/rdiff_backup/robust.py", line 32, in 
check_common_error
    try: return function(*args)
  File "/usr/lib/pymodules/python2.5/rdiff_backup/rpath.py", line 1149, in 
append
    return self.__class__(self.conn, self.base, self.index + (ext,))
  File "/usr/lib/pymodules/python2.5/rdiff_backup/rpath.py", line 884, in 
__init__
    else: self.setdata()
  File "/usr/lib/pymodules/python2.5/rdiff_backup/rpath.py", line 908, in 
setdata
    self.data = self.conn.rpath.make_file_dict(self.path)
  File "/usr/lib/pymodules/python2.5/rdiff_backup/rpath.py", line 287, in 
make_file_dict
    return C.make_file_dict(filename)

Traceback (most recent call last):
  File "/usr/bin/rdiff-backup", line 30, in <module>
    rdiff_backup.Main.error_check_Main(sys.argv[1:])
  File "/usr/lib/pymodules/python2.5/rdiff_backup/Main.py", line 304, in 
error_check_Main
    try: Main(arglist)
  File "/usr/lib/pymodules/python2.5/rdiff_backup/Main.py", line 324, in Main
    take_action(rps)
  File "/usr/lib/pymodules/python2.5/rdiff_backup/Main.py", line 280, in 
take_action
    elif action == "backup": Backup(rps[0], rps[1])
  File "/usr/lib/pymodules/python2.5/rdiff_backup/Main.py", line 334, in Backup
    rpout.conn.fs_abilities.backup_set_globals(rpin, force)
  File "/usr/lib/pymodules/python2.5/rdiff_backup/fs_abilities.py", line 920, 
in backup_set_globals
    src_fsa = rpin.conn.fs_abilities.get_readonly_fsa('source', rpin)
  File "/usr/lib/pymodules/python2.5/rdiff_backup/fs_abilities.py", line 611, 
in get_readonly_fsa
    return FSAbilities(desc_string).init_readonly(rp)
  File "/usr/lib/pymodules/python2.5/rdiff_backup/fs_abilities.py", line 130, 
in init_readonly
    self.set_resource_fork_readonly(rp)
  File "/usr/lib/pymodules/python2.5/rdiff_backup/fs_abilities.py", line 511, 
in set_resource_fork_readonly
    for rp in selection.Select(dir_rp).set_iter():
  File "/usr/lib/pymodules/python2.5/rdiff_backup/selection.py", line 132, in 
Iterate_fast
    try: rpath, val = diryield_stack[-1].next()
  File "/usr/lib/pymodules/python2.5/rdiff_backup/selection.py", line 120, in 
diryield
    rpath.append, (filename,))
  File "/usr/lib/pymodules/python2.5/rdiff_backup/robust.py", line 32, in 
check_common_error
    try: return function(*args)
  File "/usr/lib/pymodules/python2.5/rdiff_backup/rpath.py", line 1149, in 
append
    return self.__class__(self.conn, self.base, self.index + (ext,))
  File "/usr/lib/pymodules/python2.5/rdiff_backup/rpath.py", line 884, in 
__init__
    else: self.setdata()
  File "/usr/lib/pymodules/python2.5/rdiff_backup/rpath.py", line 908, in 
setdata
    self.data = self.conn.rpath.make_file_dict(self.path)
  File "/usr/lib/pymodules/python2.5/rdiff_backup/rpath.py", line 287, in 
make_file_dict
    return C.make_file_dict(filename)
OSError: [Errno 19] No such device: 
'/afs/.athena.mit.edu/activity/a/a-archives/OldFiles/OldFiles'




-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to