Arkadiusz Miskiewicz <arekm < at > pld-linux.org>
wrote the following on Tue, 27 Apr 2004 19:04:34 +0200
Linux 2.4.26, glibc 2.3.4 cvs, xfs filesystem at source and target
[root < at > thor home]# ls /home/services/rdiff-backup/thor/home/
ls: /home/services/rdiff-backup/thor/home/: Nie ma takiego pliku ani katalogu
[root < at > thor home]# /usr/bin/rdiff-backup /home/ /home/services/rdiff-backup/thor/home/
Traceback (most recent call last):
File "/usr/bin/rdiff-backup", line 24, in ?
rdiff_backup.Main.Main(sys.argv[1:])
File "/usr/lib/python2.2/site-packages/rdiff_backup/Main.py", line 259, in Main
File "/usr/lib/python2.2/site-packages/rdiff_backup/Main.py", line 229, in take_action
File "/usr/lib/python2.2/site-packages/rdiff_backup/Main.py", line 268, in Backup
File "/usr/lib/python2.2/site-packages/rdiff_backup/Main.py", line 314, in backup_check_dirs
File "/usr/lib/python2.2/site-packages/rdiff_backup/Main.py", line 347, in backup_warn_if_infinite_regress
AttributeError: 'module' object has no attribute 'select_source'
[root < at > thor home]# ls -l /home/services/rdiff-backup/thor/home/
razem 0
[root < at > thor home]# rpm -q rdiff-backup
rdiff-backup-0.13.4-1
[root < at > thor home]# rpm -q python
python-2.2.3-2
same happens with 0.12 line of rdiff-backup.
Any ideas or patches to fix this issue?
The problem is with the backup_warn_if_infinite_regress. rdiff-backup
sees that you are trying to backup a directory into itself and wants
to warn you. But there was a bug in this code. Try these patches for 0.13.4:
http://savannah.nongnu.org/cgi-bin/viewcvs/rdiff-backup/rdiff-backup/rdiff_backup/backup.py.diff?r1=1.26&r2=1.27&diff_format=u
http://savannah.nongnu.org/cgi-bin/viewcvs/rdiff-backup/rdiff-backup/rdiff_backup/Main.py.diff?r1=1.73&r2=1.74&diff_format=u
--
Ben Escoto
