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

I am trying to save an rdiff-backup to
remote::/srv/backups/seamus/rdiff-backup and rdiff-backup dies
because /srv/backups is (2710/drwx--s---). The backup user is
a member of the group, so it can chdir() into the directory just
fine, it just can't list the contents. And it should not need to
because I am telling it to use /srv/backups/seamus/rdiff-backup and
don't want it to roam about in parent directories. What's going
on???

seamus# /usr/bin/rdiff-backup --never-drop-acls --remote-schema 'ssh \
  -Ci /etc/rdiff-backup/ssh_id_dsa.pulse %s rdiff-backup --server' \
  --force --remove-older-than 60D \
  [EMAIL PROTECTED]::/srv/backups/seamus/rdiff-backup/

Exception '[Errno 13] Permission denied: '/srv/backups'' raised of class 
'exceptions.OSError':
  File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 295, in 
error_check_Main
    try: Main(arglist)
  File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 315, in 
Main
    take_action(rps)
  File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 279, in 
take_action
    elif action == "remove-older-than": RemoveOlderThan(rps[0])
  File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 665, in 
RemoveOlderThan
    rootrp = require_root_set(rootrp, 0)
  File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 639, in 
require_root_set
    if not restore_set_root(rp):
  File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 591, in 
restore_set_root
    if (parent_dir.isdir() and
  File "/usr/lib/python2.3/site-packages/rdiff_backup/rpath.py", line 878, in 
listdir
    return self.conn.os.listdir(self.path)
  File "/usr/lib/python2.3/site-packages/rdiff_backup/connection.py", line 448, 
in __call__
    return apply(self.connection.reval, (self.name,) + args)
  File "/usr/lib/python2.3/site-packages/rdiff_backup/connection.py", line 370, 
in reval
    if isinstance(result, Exception): raise result

Traceback (most recent call last):
  File "/usr/bin/rdiff-backup", line 23, in ?
    rdiff_backup.Main.error_check_Main(sys.argv[1:])
  File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 295, in 
error_check_Main
    try: Main(arglist)
  File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 315, in 
Main
    take_action(rps)
  File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 279, in 
take_action
    elif action == "remove-older-than": RemoveOlderThan(rps[0])
  File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 665, in 
RemoveOlderThan
    rootrp = require_root_set(rootrp, 0)
  File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 639, in 
require_root_set
    if not restore_set_root(rp):
  File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 591, in 
restore_set_root
    if (parent_dir.isdir() and
  File "/usr/lib/python2.3/site-packages/rdiff_backup/rpath.py", line 878, in 
listdir
    return self.conn.os.listdir(self.path)
  File "/usr/lib/python2.3/site-packages/rdiff_backup/connection.py", line 448, 
in __call__
    return apply(self.connection.reval, (self.name,) + args)
  File "/usr/lib/python2.3/site-packages/rdiff_backup/connection.py", line 370, 
in reval
    if isinstance(result, Exception): raise result
OSError: [Errno 13] Permission denied: '/srv/backups'

-- 
 .''`.   martin f. krafft <[EMAIL PROTECTED]>
: :'  :  proud Debian developer, author, administrator, and user
`. `'`   http://people.debian.org/~madduck - http://debiansystem.info
  `-  Debian - when you have better things to do than fixing systems

Attachment: signature.asc
Description: Digital signature (GPG/PGP)

Reply via email to