[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[rdiff-backup-users] --remove-older-than inconsistency? (security violat
From: |
Giacomo A. Catenazzi |
Subject: |
[rdiff-backup-users] --remove-older-than inconsistency? (security violation) |
Date: |
Tue, 25 Jul 2006 10:19:01 +0200 |
User-agent: |
Thunderbird 1.5.0.4 (Windows/20060516) |
Hello
For remote backup, after the normal backup, I delete the older
files, with two policies 15 days, but max. 5 changes:
echo "----AAAA----"
rdiff-backup --remove-older-than 15D
address@hidden::/home/pix-backups/orion2
echo "----BBB-----"
rdiff-backup --remove-older-than 5B
address@hidden::/home/pix-backups/orion2
but I see "rdiff_backup.Security.Violation" in the
second case. See log at the end of the mail.
Is it a bug?
ciao
cate
PS: reducing "15D", so that it delete old backups give
no error. Augmenting "5B", so that it should not delete
anything as still the back trace.
log:
----AAAA----
No increments older than Mon Jul 10 02:08:03 2006 found, exiting.
----BBB-----
Exception '
Warning Security Violation!
Bad request for function: restore.MirrorStruct.get_increment_times
with arguments: []
' raised of class 'rdiff_backup.Security.Violation':
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
668, in RemoveOlderThan
time = rot_check_time(remove_older_than_string)
File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line
675, in rot_check_time
try: time = Time.genstrtotime(time_string)
File "/usr/lib/python2.3/site-packages/rdiff_backup/Time.py", line
223, in genstrtotime
return time_from_session(int(timestr[:-1]), rp)
File "/usr/lib/python2.3/site-packages/rdiff_backup/Time.py", line
187, in time_from_session
session_times = Globals.rbdir.conn.restore.MirrorStruct \
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
668, in RemoveOlderThan
time = rot_check_time(remove_older_than_string)
File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line
675, in rot_check_time
try: time = Time.genstrtotime(time_string)
File "/usr/lib/python2.3/site-packages/rdiff_backup/Time.py", line
223, in genstrtotime
return time_from_session(int(timestr[:-1]), rp)
File "/usr/lib/python2.3/site-packages/rdiff_backup/Time.py", line
187, in time_from_session
session_times = Globals.rbdir.conn.restore.MirrorStruct \
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
rdiff_backup.Security.Violation:
Warning Security Violation!
Bad request for function: restore.MirrorStruct.get_increment_times
with arguments: []
Fatal Error: Lost connection to the remote system
- [rdiff-backup-users] --remove-older-than inconsistency? (security violation),
Giacomo A. Catenazzi <=