Package: rdiff-backup Version: 1.1.5-3 Severity: normal
It's no problem once the destination device is full because there exists the '--check-destination-dir' option which should back out the last backup. Unfortunately it doesn't work, leading to a backup which is - using the recommended tools - in a state from which it can't be repaired: graces# rdiff-backup --check-destination-dir /diskb/backups/pub Exception '[Errno 28] No space left on device' raised of class 'exceptions.IOError': File "/var/lib/python-support/python2.4/rdiff_backup/Main.py", line 295, in error_check_Main try: Main(arglist) File "/var/lib/python-support/python2.4/rdiff_backup/Main.py", line 315, in Main take_action(rps) File "/var/lib/python-support/python2.4/rdiff_backup/Main.py", line 273, in take_action elif action == "check-destination-dir": CheckDest(rps[0]) File "/var/lib/python-support/python2.4/rdiff_backup/Main.py", line 781, in CheckDest dest_rp.conn.regress.Regress(dest_rp) File "/var/lib/python-support/python2.4/rdiff_backup/regress.py", line 71, in Regress for rf in iterate_meta_rfs(mirror_rp, inc_rpath): ITR(rf.index, rf) File "/var/lib/python-support/python2.4/rdiff_backup/rorpiter.py", line 281, in __call__ last_branch.fast_process(*args) File "/var/lib/python-support/python2.4/rdiff_backup/regress.py", line 267, in fast_process if rf.metadata_rorp.isreg(): self.restore_orig_regfile(rf) File "/var/lib/python-support/python2.4/rdiff_backup/regress.py", line 295, in restore_orig_regfile rf.mirror_rp.write_from_fileobj(rf.get_restore_fp()) File "/var/lib/python-support/python2.4/rdiff_backup/rpath.py", line 1045, in write_from_fileobj copyfileobj(fp, outfp) File "/var/lib/python-support/python2.4/rdiff_backup/rpath.py", line 60, in copyfileobj outputfp.write(inbuf) File "/usr/bin/rdiff-backup", line 23, in ? rdiff_backup.Main.error_check_Main(sys.argv[1:]) File "/var/lib/python-support/python2.4/rdiff_backup/Main.py", line 295, in error_check_Main try: Main(arglist) File "/var/lib/python-support/python2.4/rdiff_backup/Main.py", line 315, in Main take_action(rps) File "/var/lib/python-support/python2.4/rdiff_backup/Main.py", line 273, in take_action elif action == "check-destination-dir": CheckDest(rps[0]) File "/var/lib/python-support/python2.4/rdiff_backup/Main.py", line 781, in CheckDest dest_rp.conn.regress.Regress(dest_rp) File "/var/lib/python-support/python2.4/rdiff_backup/regress.py", line 71, in Regress for rf in iterate_meta_rfs(mirror_rp, inc_rpath): ITR(rf.index, rf) File "/var/lib/python-support/python2.4/rdiff_backup/rorpiter.py", line 281, in __call__ last_branch.fast_process(*args) File "/var/lib/python-support/python2.4/rdiff_backup/regress.py", line 267, in fast_process if rf.metadata_rorp.isreg(): self.restore_orig_regfile(rf) File "/var/lib/python-support/python2.4/rdiff_backup/regress.py", line 295, in restore_orig_regfile rf.mirror_rp.write_from_fileobj(rf.get_restore_fp()) File "/var/lib/python-support/python2.4/rdiff_backup/rpath.py", line 1045, in write_from_fileobj copyfileobj(fp, outfp) File "/var/lib/python-support/python2.4/rdiff_backup/rpath.py", line 60, in copyfileobj outputfp.write(inbuf) IOError: [Errno 28] No space left on device If you need more info let me know. Alexis -- System Information: Debian Release: testing/unstable APT prefers testing APT policy: (500, 'testing') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.17-2-686 Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968) Versions of packages rdiff-backup depends on: ii libc6 2.3.6.ds1-4 GNU C Library: Shared libraries ii librsync1 0.9.7-1 Library which implements the rsync ii python 2.4.3-11 An interactive high-level object-o ii python-support 0.4.3 automated rebuilding support for p rdiff-backup recommends no packages. -- no debconf information -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]