Wed 29 Aug 2007 03:37:02 AM UTC, comment #2:
Jason, I'm not seeing this on my setup, for either case.
What do `rdiff-backup --version`, `python --version`, and `uname -a` report for you?
I wouldn't be surprised if there's a bug here, I'm just wondering why it works without complaining for me, but not for you.
|
Sat 25 Aug 2007 09:53:20 PM UTC, comment #1:
The (essentially) same error is seen when using the restore command:
1. mkdir orig
2. echo "test" >> orig/test.txt
3. rdiff-backup orig backup
4. rdiff-backup -r 1B backup restore
Exception 'list index out of range' raised of class '<type 'exceptions.IndexError'>':
File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 295, in error_check_Main
try: Main(arglist)
File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 315, in Main
take_action(rps)
File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 281, in take_action
elif action == "restore-as-of": Restore(rps[0], rps[1], 1)
File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 484, in Restore
try: time = Time.genstrtotime(restore_timestr, rp = inc_rpath)
File "/var/lib/python-support/python2.5/rdiff_backup/Time.py", line 223, in genstrtotime
return time_from_session(int(timestr[:-1]), rp)
File "/var/lib/python-support/python2.5/rdiff_backup/Time.py", line 192, in time_from_session
return session_times[-session_num-1]
Traceback (most recent call last):
File "/usr/bin/rdiff-backup", line 23, in <module>
rdiff_backup.Main.error_check_Main(sys.argv[1:])
File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 295, in error_check_Main
try: Main(arglist)
File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 315, in Main
take_action(rps)
File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 281, in take_action
elif action == "restore-as-of": Restore(rps[0], rps[1], 1)
File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 484, in Restore
try: time = Time.genstrtotime(restore_timestr, rp = inc_rpath)
File "/var/lib/python-support/python2.5/rdiff_backup/Time.py", line 223, in genstrtotime
return time_from_session(int(timestr[:-1]), rp)
File "/var/lib/python-support/python2.5/rdiff_backup/Time.py", line 192, in time_from_session
return session_times[-session_num-1]
IndexError: list index out of range
|
Sat 25 Aug 2007 09:47:39 PM UTC, original submission:
Steps to reproduce:
1. mkdir orig
2. echo "test" >> orig/test.txt
3. rdiff-backup orig backup
4. rdiff-backup --list-changed-since 1B backup/
See error:
Exception 'list index out of range' raised of class '<type 'exceptions.IndexError'>':
File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 295, in error_check_Main
try: Main(arglist)
File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 315, in Main
take_action(rps)
File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 276, in take_action
elif action == "list-changed-since": ListChangedSince(rps[0])
File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 708, in ListChangedSince
try: rest_time = Time.genstrtotime(restore_timestr)
File "/var/lib/python-support/python2.5/rdiff_backup/Time.py", line 223, in genstrtotime
return time_from_session(int(timestr[:-1]), rp)
File "/var/lib/python-support/python2.5/rdiff_backup/Time.py", line 192, in time_from_session
return session_times[-session_num-1]
Traceback (most recent call last):
File "/usr/bin/rdiff-backup", line 23, in <module>
rdiff_backup.Main.error_check_Main(sys.argv[1:])
File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 295, in error_check_Main
try: Main(arglist)
File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 315, in Main
take_action(rps)
File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 276, in take_action
elif action == "list-changed-since": ListChangedSince(rps[0])
File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 708, in ListChangedSince
try: rest_time = Time.genstrtotime(restore_timestr)
File "/var/lib/python-support/python2.5/rdiff_backup/Time.py", line 223, in genstrtotime
return time_from_session(int(timestr[:-1]), rp)
File "/var/lib/python-support/python2.5/rdiff_backup/Time.py", line 192, in time_from_session
return session_times[-session_num-1]
|