[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[rdiff-backup-users] IOError: No such file or directory
From: |
Chris Wilson |
Subject: |
[rdiff-backup-users] IOError: No such file or directory |
Date: |
Sun, 19 Mar 2006 14:27:46 +0000 (GMT) |
Hi all,
I'm using rdiff-backup 1.0.4. Recently my backup server ran out of disk
space and I left it that way for a few days before fixing it (with backups
still being run against it, and failing). This seems to have royally
broken my rdiff-backup repositories.
I managed to recover (I hope) from corrupted gzip metadata files, by
uncompressing and recompressing them. However, this other problem
persists:
Processing changed file tmp/home/chris/genesis/MC/Config
Incrementing mirror file
/mnt/backup/local-rdiff/tmp/home/chris/genesis/MC/Config
Traceback (most recent call last):
File "/usr/bin/rdiff-backup", line 23, in ?
rdiff_backup.Main.Main(sys.argv[1:])
File "/usr/lib/python2.4/site-packages/rdiff_backup/Main.py", line 283,
in Main
take_action(rps)
File "/usr/lib/python2.4/site-packages/rdiff_backup/Main.py", line 253,
in take_action
elif action == "backup": Backup(rps[0], rps[1])
File "/usr/lib/python2.4/site-packages/rdiff_backup/Main.py", line 303,
in Backup
backup.Mirror_and_increment(rpin, rpout, incdir)
File "/usr/lib/python2.4/site-packages/rdiff_backup/backup.py", line 51,
in Mirror_and_increment
DestS.patch_and_increment(dest_rpath, source_diffiter, inc_rpath)
File "/usr/lib/python2.4/site-packages/rdiff_backup/backup.py", line
229, in patch_and_increment
ITR(diff.index, diff)
File "/usr/lib/python2.4/site-packages/rdiff_backup/rorpiter.py", line
285, in __call__
last_branch.fast_process(*args)
File "/usr/lib/python2.4/site-packages/rdiff_backup/backup.py", line
612, in fast_process
inc = self.inc_with_checking(tf, rp, self.get_incrp(index))
File "/usr/lib/python2.4/site-packages/rdiff_backup/backup.py", line
598, in inc_with_checking
try: inc = increment.Increment(new, old, inc_rp)
File "/usr/lib/python2.4/site-packages/rdiff_backup/increment.py", line
40, in Increment
if not mirror.lstat(): incrp = makemissing(incpref)
File "/usr/lib/python2.4/site-packages/rdiff_backup/increment.py", line
51, in makemissing
incrp.touch()
File "/usr/lib/python2.4/site-packages/rdiff_backup/rpath.py", line 840,
in touch
self.conn.open(self.path, "w").close()
IOError: [Errno 2] No such file or directory:
'/mnt/backup/local-rdiff/rdiff-backup-data/increments/tmp/home/chris/genesis/MC/Config.2006-03-14T00:29:02Z.missing'
Exception exceptions.TypeError: "'NoneType' object is not callable" in
<bound method GzipFile.__del__ of <gzip open file
'/mnt/backup/local-rdiff/rdiff-backup-data/file_statistics.2006-03-19T12:27:23Z.data.gz',
mode 'wb' at 0xb798acc8 -0x48656d54>> ignored
Exception exceptions.TypeError: "'NoneType' object is not callable" in
<bound method GzipFile.__del__ of <gzip open file
'/mnt/backup/local-rdiff/rdiff-backup-data/error_log.2006-03-19T12:27:23Z.data.gz',
mode 'wb' at 0xb798af50 -0x48657d14>> ignored
Exception exceptions.TypeError: "'NoneType' object is not callable" in
<bound method GzipFile.__del__ of <gzip open file
'/mnt/backup/local-rdiff/rdiff-backup-data/mirror_metadata.2006-03-19T12:27:23Z.snapshot.gz',
mode 'wb' at 0xb798aec0 -0x48656f94>> ignored
I've tried --check-destination-dir already and it completed without
errors, but I still can't back up to it.
Any ideas?
Cheers, Chris.
--
_ ___ __ _
/ __/ / ,__(_)_ | Chris Wilson <0000 at qwirx.com> - Cambs UK |
/ (_/ ,\/ _/ /_ \ | Security/C/C++/Java/Perl/SQL/HTML Developer |
\ _/_/_/_//_/___/ | We are GNU-free your mind-and your software |
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [rdiff-backup-users] IOError: No such file or directory,
Chris Wilson <=