Before doing a fresh install of SuSE Linux 9.1, rdiff-backup worked well under SuSE Linux 9.0. Now, it doesn't seem to want to work. I've tried several times. Each time, rdiff-backup goes thru about a half-dozen directories and then terminates with the errors and traceback shown below. Can anyone see a clue as to what I'm doing wrong? The only error I understand is the one about no medium but I've checked my configuration and /media/cdrecorder is connected to my cd-rom burner, at least according to YaST (if you are a SuSE fan). Any help will be appreciated since my archive backup is getting older and more out of date by the minute.
=====Traceback=====
linux:/home/dhenson # cd /
linux:/ # rdiff-backup --force --exclude-filelist /home/exclude-list / /external
Exception '[Errno 123] No medium found: '/media/cdrecorder'' raised of class 'exceptions.OSError':
File "/usr/lib/python2.3/site-packages/rdiff_backup/robust.py", line 32, in check_common_error
try: return function(*args)
File "/usr/lib/python2.3/site-packages/rdiff_backup/rpath.py", line 663, in listdir
return self.conn.os.listdir(self.path)
Traceback (most recent call last):
File "/usr/bin/rdiff-backup", line 23, in ?
rdiff_backup.Main.Main(sys.argv[1:])
File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 250, in Main
take_action(rps)
File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 222, in take_action
elif action == "backup": Backup(rps[0], rps[1])
File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 267, in Backup
backup.Mirror(rpin, rpout)
File "/usr/lib/python2.3/site-packages/rdiff_backup/backup.py", line 36, in Mirror
DestS.patch(dest_rpath, source_diffiter)
File "/usr/lib/python2.3/site-packages/rdiff_backup/backup.py", line 207, in patch
for diff in rorpiter.FillInIter(source_diffiter, dest_rpath):
File "/usr/lib/python2.3/site-packages/rdiff_backup/rorpiter.py", line 181, in FillInIter
for rp in rpiter:
File "/usr/lib/python2.3/site-packages/rdiff_backup/backup.py", line 98, in get_diffs
for dest_sig in dest_sigiter:
File "/usr/lib/python2.3/site-packages/rdiff_backup/backup.py", line 158, in get_sigs
for src_rorp, dest_rorp in cls.CCPP:
File "/usr/lib/python2.3/site-packages/rdiff_backup/backup.py", line 290, in next
source_rorp, dest_rorp = self.iter.next()
File "/usr/lib/python2.3/site-packages/rdiff_backup/rorpiter.py", line 103, in Collate2Iters
for relem1 in riter1:
File "/usr/lib/python2.3/site-packages/rdiff_backup/rorpiter.py", line 340, in next
next_elem = self.iter.next()
File "/usr/lib/python2.3/site-packages/rdiff_backup/selection.py", line 132, in Iterate_fast
try: rpath, val = diryield_stack[-1].next()
File "/usr/lib/python2.3/site-packages/rdiff_backup/selection.py", line 118, in diryield
for filename in self.listdir(rpath):
File "/usr/lib/python2.3/site-packages/rdiff_backup/selection.py", line 180, in listdir
dir_listing = robust.check_common_error(error_handler, dir_rp.listdir)
File "/usr/lib/python2.3/site-packages/rdiff_backup/robust.py", line 32, in check_common_error
try: return function(*args)
File "/usr/lib/python2.3/site-packages/rdiff_backup/rpath.py", line 663, in listdir
return self.conn.os.listdir(self.path)
OSError: [Errno 123] No medium found: '/media/cdrecorder'
Exception exceptions.TypeError: "'NoneType' object is not callable" in <bound method GzipFile.__del__ of <gzip open file '/external/rdiff-backup-data/file_statistics.2004-05-24T14:30:19-06:00.data.gz', mode 'wb' at 0x40415360 0x4062e12c>> ignored
Exception exceptions.TypeError: "'NoneType' object is not callable" in <bound method GzipFile.__del__ of <gzip open file '/external/rdiff-backup-data/error_log.2004-05-24T14:30:19-06:00.data.gz', mode 'wb' at 0x40409e20 0x4063048c>> ignored
Exception exceptions.TypeError: "'NoneType' object is not callable" in <bound method GzipFile.__del__ of <gzip open file '/external/rdiff-backup-data/mirror_metadata.2004-05-24T14:30:19-06:00.snapshot.gz', mode 'wb' at 0x40415aa0 0x406305ec>> ignored
linux:/ #
=====
P.S. I've left this in HTML so that if you read it in HTML, you can stretch your window so that the lines don't wrap. Hope this is okay.