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]

Reply via email to