rdiff-backup-users
[Top][All Lists]
Advanced

[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 |





reply via email to

[Prev in Thread] Current Thread [Next in Thread]