[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[rdiff-backup-users] Trace when listing backup and not enough permission
From: |
Frederik |
Subject: |
[rdiff-backup-users] Trace when listing backup and not enough permissions |
Date: |
Mon, 28 May 2007 20:25:39 +0200 |
When I run rdiff-backup --list-increment-sizes by accident on a
directory to which I do not have enough permissions, rdiff-backup will
show a complete trace, which makes the real error more difficult to
spot, and which just looks plain ugly. Can the trace be silenced, so
only a clear error message is shown?
Here's the trace:
$ rdiff-backup --list-increment-sizes Luna
ListError . [Errno 13] Permission denied:
'/mnt/archive/backup/Luna/rdiff-backup-data'
Error listing directory /mnt/archive/backup/Luna/rdiff-backup-data
Warning: could not determine case sensitivity of source directory at
/mnt/archive/backup/Luna/rdiff-backup-data
because we can't find any files with letters in them.
It will be treated as case sensitive.
Exception '[Errno 13] Permission denied:
'/mnt/archive/backup/Luna/rdiff-backup-data/aux'' raised of class
'<type 'exceptions.OSError'>':
File "/usr/lib64/python2.5/site-packages/rdiff_backup/Main.py", line
298, in error_check_Main
try: Main(arglist)
File "/usr/lib64/python2.5/site-packages/rdiff_backup/Main.py", line
318, in Main
take_action(rps)
File "/usr/lib64/python2.5/site-packages/rdiff_backup/Main.py", line
281, in take_action
elif action == 'list-increment-sizes': ListIncrementSizes(rps[0])
File "/usr/lib64/python2.5/site-packages/rdiff_backup/Main.py", line
656, in ListIncrementSizes
rp = require_root_set(rp, 1)
File "/usr/lib64/python2.5/site-packages/rdiff_backup/Main.py", line
649, in require_root_set
read_only)
File "/usr/lib64/python2.5/site-packages/rdiff_backup/fs_abilities.py",
line 714, in single_set_globals
fsa = rp.conn.fs_abilities.get_readonly_fsa(rp.path, rp)
File "/usr/lib64/python2.5/site-packages/rdiff_backup/fs_abilities.py",
line 443, in get_readonly_fsa
return FSAbilities(desc_string).init_readonly(rp)
File "/usr/lib64/python2.5/site-packages/rdiff_backup/fs_abilities.py",
line 123, in init_readonly
self.set_escape_dos_devices(rp)
File "/usr/lib64/python2.5/site-packages/rdiff_backup/fs_abilities.py",
line 423, in set_escape_dos_devices
device_rp = subdir.append("aux")
File "/usr/lib64/python2.5/site-packages/rdiff_backup/rpath.py",
line 1007, in append
return self.__class__(self.conn, self.base, self.index + (ext,))
File "/usr/lib64/python2.5/site-packages/rdiff_backup/rpath.py",
line 747, in __init__
else: self.setdata()
File "/usr/lib64/python2.5/site-packages/rdiff_backup/rpath.py",
line 771, in setdata
self.data = self.conn.C.make_file_dict(self.path)
Traceback (most recent call last):
File "/usr/bin/rdiff-backup", line 23, in <module>
rdiff_backup.Main.error_check_Main(sys.argv[1:])
File "/usr/lib64/python2.5/site-packages/rdiff_backup/Main.py", line
298, in error_check_Main
try: Main(arglist)
File "/usr/lib64/python2.5/site-packages/rdiff_backup/Main.py", line
318, in Main
take_action(rps)
File "/usr/lib64/python2.5/site-packages/rdiff_backup/Main.py", line
281, in take_action
elif action == 'list-increment-sizes': ListIncrementSizes(rps[0])
File "/usr/lib64/python2.5/site-packages/rdiff_backup/Main.py", line
656, in ListIncrementSizes
rp = require_root_set(rp, 1)
File "/usr/lib64/python2.5/site-packages/rdiff_backup/Main.py", line
649, in require_root_set
read_only)
File "/usr/lib64/python2.5/site-packages/rdiff_backup/fs_abilities.py",
line 714, in single_set_globals
fsa = rp.conn.fs_abilities.get_readonly_fsa(rp.path, rp)
File "/usr/lib64/python2.5/site-packages/rdiff_backup/fs_abilities.py",
line 443, in get_readonly_fsa
return FSAbilities(desc_string).init_readonly(rp)
File "/usr/lib64/python2.5/site-packages/rdiff_backup/fs_abilities.py",
line 123, in init_readonly
self.set_escape_dos_devices(rp)
File "/usr/lib64/python2.5/site-packages/rdiff_backup/fs_abilities.py",
line 423, in set_escape_dos_devices
device_rp = subdir.append("aux")
File "/usr/lib64/python2.5/site-packages/rdiff_backup/rpath.py",
line 1007, in append
return self.__class__(self.conn, self.base, self.index + (ext,))
File "/usr/lib64/python2.5/site-packages/rdiff_backup/rpath.py",
line 747, in __init__
else: self.setdata()
File "/usr/lib64/python2.5/site-packages/rdiff_backup/rpath.py",
line 771, in setdata
self.data = self.conn.C.make_file_dict(self.path)
OSError: [Errno 13] Permission denied:
'/mnt/archive/backup/Luna/rdiff-backup-data/aux'
--
Frederik
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [rdiff-backup-users] Trace when listing backup and not enough permissions,
Frederik <=