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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[rdiff-backup-users] Problem with rdiff-backup.tmp file


From: Troels Arvin
Subject: [rdiff-backup-users] Problem with rdiff-backup.tmp file
Date: Sat, 04 Oct 2003 10:26:23 +0200
User-agent: Pan/0.14.2 (This is not a psychotic episode. It's a cleansing moment of clarity.)

Background: I think that a backup failed because of network problems. Now,
I can't make rdiff-backup complete any new backup sessions.

Backing up a Red Hat Linux 8 server (REMOTE_HOST) to a FreeBSD 4.8 server
(backup-server) by doing this on the FreeBSD server:
/usr/local/bin/rdiff-backup
--exclude-device-files --exclude /tmp --exclude /var/tmp --exclude
/var/log --exclude /proc --exclude /mnt/cdrom --exclude /usr/local/oracle
--exclude /home/oracle --exclude /home/vnc --exclude /home/non-backup
--exclude /mnt/non-raid --print-statistics --no-change-dir-inc-perms
address@hidden::/ /home/backup/REMOTE_HOST/

The command is executed as a non-root user on the FreeBSD side.

Both ends running rdiff-backup 0.12.5.

The result:

Previous backup seems to have failed, regressing destination now.
Traceback (most recent call last):
  File "/usr/local/bin/rdiff-backup", line 24, in ?
    rdiff_backup.Main.Main(sys.argv[1:])
  File "/usr/local/lib/python2.2/site-packages/rdiff_backup/Main.py", line 246, 
in Main
    take_action(rps)
  File "/usr/local/lib/python2.2/site-packages/rdiff_backup/Main.py", line 219, 
in take_action
    elif action == "backup": Backup(rps[0], rps[1])
  File "/usr/local/lib/python2.2/site-packages/rdiff_backup/Main.py", line 256, 
in Backup
    backup_init_dirs(rpin, rpout)
  File "/usr/local/lib/python2.2/site-packages/rdiff_backup/Main.py", line 288, 
in backup_init_dirs
    checkdest_if_necessary(rpout)
  File "/usr/local/lib/python2.2/site-packages/rdiff_backup/Main.py", line 645, 
in checkdest_if_necessary
    dest_rp.conn.regress.Regress(dest_rp)
  File "/usr/local/lib/python2.2/site-packages/rdiff_backup/regress.py", line 
69, in Regress
    for rf in iterate_meta_rfs(mirror_rp, inc_rpath): ITR(rf.index, rf)
  File "/usr/local/lib/python2.2/site-packages/rdiff_backup/rorpiter.py", line 
279, in __call__
    last_branch.fast_process(*args)
  File "/usr/local/lib/python2.2/site-packages/rdiff_backup/regress.py", line 
229, in fast_process
    if rf.metadata_rorp.isreg(): self.restore_orig_regfile(rf)
  File "/usr/local/lib/python2.2/site-packages/rdiff_backup/regress.py", line 
253, in restore_orig_regfile
    tf.fsync_with_dir() # make sure tf fully written before move
  File "/usr/local/lib/python2.2/site-packages/rdiff_backup/rpath.py", line 
917, in fsync_with_dir
    self.fsync(fp)
  File "/usr/local/lib/python2.2/site-packages/rdiff_backup/rpath.py", line 
905, in fsync
    if not fp: self.conn.rpath.RPath.fsync_local(self)
  File "/usr/local/lib/python2.2/site-packages/rdiff_backup/rpath.py", line 
911, in fsync_local
    fd = os.open(self.path, os.O_RDONLY)
OSError: [Errno 13] Permission denied: 
'/home/backup/REMOTE_HOST/home/troels/rpm/BUILD/cyrus-imapd-2.1.15/rdiff-backup.tmp.2'
Traceback (most recent call last):
  File "/usr/bin/rdiff-backup", line 24, in ?
    rdiff_backup.Main.Main(sys.argv[1:])
  File "/usr/lib/python2.2/site-packages/rdiff_backup/Main.py", line 246, in 
Main
    take_action(rps)
  File "/usr/lib/python2.2/site-packages/rdiff_backup/Main.py", line 217, in 
take_action
    connection.PipeConnection(sys.stdin, sys.stdout).Server()
  File "/usr/lib/python2.2/site-packages/rdiff_backup/connection.py", line 331, 
in Server
    self.get_response(-1)
  File "/usr/lib/python2.2/site-packages/rdiff_backup/connection.py", line 293, 
in get_response
    try: req_num, object = self._get()
  File "/usr/lib/python2.2/site-packages/rdiff_backup/connection.py", line 216, 
in _get
    raise ConnectionReadError("Truncated header string (problem "
rdiff_backup.connection.ConnectionReadError: Truncated header string (problem 
probably originated remotely)

When looking at
/home/backup/REMOTE_HOST/home/troels/rpm/BUILD/cyrus-imapd-2.1.15/rdiff-backup.tmp.2
I see a file with no permissions:

-rw------- 1 backup backup 0 Sep 30 20:05 rdiff-backup.tmp.0
---------- 1 backup backup 0 Sep 30 20:05 rdiff-backup.tmp.1
---------- 1 backup backup 0 Sep 30 20:05 rdiff-backup.tmp.2

(I've tried a few times; I tried manually changing the permissions on the
file rdiff-backup.tmp.0, but that didn't help.)

-- 
Greetings from Troels Arvin, Copenhagen, Denmark






reply via email to

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