[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[rdiff-backup-users] Security Violation with --compare for FilenameMappi
From: |
Jesse Reynolds |
Subject: |
[rdiff-backup-users] Security Violation with --compare for FilenameMapping.set_init_quote_vals |
Date: |
Thu, 29 Jun 2006 16:10:09 +1000 |
[resending...]
Hello
Now I have rdiff-backup version 1.0.4 installed on two servers and
I've successfully created a backup of /etc (local is Mac OS X 10.4.6,
remote is Solaris 10 x86). But now when I try and do a --compare I
get a Security Violation exception, for function
FilenameMapping.set_init_quote_vals.
I can update the local backup copy from the remote just fine, but --
compare fails.
I guess this is specific to backing up to a HFS+ filesystem that is
case insensitive. How can I get around this?
Thanks
Jesse
noisy:~ root# /opt/local/bin/rdiff-backup -v5 --compare
llama.va.com.au::/etc llamaetc
Executing ssh -C llama.va.com.au rdiff-backup --server
Unable to import module xattr.
Extended attributes not supported on filesystem at /private/var/root/
llamaetc/rdiff-backup-data/rdiff-backup.tmp.0
Unable to import module posix1e from pylibacl package.
ACLs not supported on filesystem at /private/var/root/llamaetc/rdiff-
backup-data/rdiff-backup.tmp.0
-----------------------------------------------------------------
Detected abilities for archive (read/write) file system:
Characters needing quoting '^a-z0-9_ -.'
Ownership changing On
Hard linking On
fsync() directories On
Directory inc permissions On
High-bit permissions On
Access control lists Off
Extended attributes Off
Mac OS X style resource forks On
Mac OS X Finder information On
-----------------------------------------------------------------
Sending back exception
Warning Security Violation!
Bad request for function: FilenameMapping.set_init_quote_vals
with arguments: []
of type rdiff_backup.Security.Violation:
File "/usr/local/lib/python2.4/site-packages/rdiff_backup/
connection.py", line 333, in answer_request
Security.vet_request(request, argument_list)
File "/usr/local/lib/python2.4/site-packages/rdiff_backup/
Security.py", line 205, in vet_request
raise_violation(request, arglist)
File "/usr/local/lib/python2.4/site-packages/rdiff_backup/
Security.py", line 186, in raise_violation
raise Violation("\nWarning Security Violation!\n"
Traceback (most recent call last):
File "/opt/local/bin/rdiff-backup", line 23, in ?
rdiff_backup.Main.Main(sys.argv[1:])
File "/opt/local/lib/python2.4/site-packages/rdiff_backup/
Main.py", line 285, in Main
take_action(rps)
File "/opt/local/lib/python2.4/site-packages/rdiff_backup/
Main.py", line 258, in take_action
elif action == "compare": Compare(*rps)
File "/opt/local/lib/python2.4/site-packages/rdiff_backup/
Main.py", line 835, in Compare
dest_rp = require_root_set(dest_rp)
File "/opt/local/lib/python2.4/site-packages/rdiff_backup/
Main.py", line 700, in require_root_set
single_set_fs_globals(Globals.rbdir)
File "/opt/local/lib/python2.4/site-packages/rdiff_backup/
Main.py", line 741, in single_set_fs_globals
conn.FilenameMapping.set_init_quote_vals()
File "/opt/local/lib/python2.4/site-packages/rdiff_backup/
connection.py", line 445, in __call__
return apply(self.connection.reval, (self.name,) + args)
File "/opt/local/lib/python2.4/site-packages/rdiff_backup/
connection.py", line 367, in reval
if isinstance(result, Exception): raise result
rdiff_backup.Security.Violation:
Warning Security Violation!
Bad request for function: FilenameMapping.set_init_quote_vals
with arguments: []
noisy:~ root# Traceback (most recent call last):
File "/usr/local/bin/rdiff-backup", line 23, in ?
rdiff_backup.Main.Main(sys.argv[1:])
File "/usr/local/lib/python2.4/site-packages/rdiff_backup/
Main.py", line 285, in Main
take_action(rps)
File "/usr/local/lib/python2.4/site-packages/rdiff_backup/
Main.py", line 253, in take_action
connection.PipeConnection(sys.stdin, sys.stdout).Server()
File "/usr/local/lib/python2.4/site-packages/rdiff_backup/
connection.py", line 352, in Server
self.get_response(-1)
File "/usr/local/lib/python2.4/site-packages/rdiff_backup/
connection.py", line 314, in get_response
try: req_num, object = self._get()
File "/usr/local/lib/python2.4/site-packages/rdiff_backup/
connection.py", line 230, in _get
raise ConnectionReadError("Truncated header string (problem "
rdiff_backup.connection.ConnectionReadError: Truncated header string
(problem probably originated remotely)
noisy:~ root#
Jesse Reynolds
address@hidden
Virtual Artists Pty Ltd - 08 8223 2288 - http://www.va.com.au/
smime.p7s
Description: S/MIME cryptographic signature