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]