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

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

[Rdiff-backup-bugs] [bug #20291] rdiff-backup fails after all increments


From: anonymous
Subject: [Rdiff-backup-bugs] [bug #20291] rdiff-backup fails after all increments are removed
Date: Sun, 02 Dec 2007 22:54:57 +0000
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.10) Gecko/20061201 Firefox/2.0.0.10 (Ubuntu-feisty)

Follow-up Comment #2, bug #20291 (project rdiff-backup):

I have the same issue with rdiff-backup 1.1.5, Linux kernel 2.6.20, Python
2.5.1.  I am using stock binaries from my distribution: Ubuntu 7.04.  No
network.  Nothing special.

The problem can be duplicated from scratch with the following sequence of
commands executed in an empty temporary directory.  The sleep commands are
required to update mtime by at least one second between successive backups.

mkdir source
mkdir backup
echo AAA > source/file
rdiff-backup source backup
sleep 2
echo BBB > source/file
rdiff-backup source backup
rdiff-backup --remove-older-than now backup
sleep 2
echo CCC > source/file
rdiff-backup source backup

Here is the output log for the above command sequence, showing the error. 
Let me know if you need any more information.
----------------------------------------
address@hidden:~/test$ ls -l
total 0
address@hidden:~/test$ mkdir source
address@hidden:~/test$ mkdir backup
address@hidden:~/test$ echo AAA > source/file
address@hidden:~/test$ rdiff-backup source backup
address@hidden:~/test$ sleep 2
address@hidden:~/test$ echo BBB > source/file
address@hidden:~/test$ rdiff-backup source backup
address@hidden:~/test$ rdiff-backup --remove-older-than now backup
Deleting increment at time:
Sun Dec  2 17:45:24 2007
address@hidden:~/test$ sleep 2
address@hidden:~/test$ echo CCC > source/file
address@hidden:~/test$ rdiff-backup source backup
Exception '[Errno 17] File exists: 'backup/rdiff-backup-data/increments''
raised of class '<type 'exceptions.OSError'>':
  File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 295, in
error_check_Main
    try: Main(arglist)
  File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 315, in
Main
    take_action(rps)
  File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 271, in
take_action
    elif action == "backup": Backup(rps[0], rps[1])
  File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 334, in
Backup
    backup.Mirror_and_increment(rpin, rpout, incdir)
  File "/var/lib/python-support/python2.5/rdiff_backup/backup.py", line 51,
in Mirror_and_increment
    DestS.patch_and_increment(dest_rpath, source_diffiter, inc_rpath)
  File "/var/lib/python-support/python2.5/rdiff_backup/backup.py", line 229,
in patch_and_increment
    ITR(diff.index, diff)
  File "/var/lib/python-support/python2.5/rdiff_backup/rorpiter.py", line
268, in __call__
    else: self.root_branch.start_process(*args)
  File "/var/lib/python-support/python2.5/rdiff_backup/backup.py", line 684,
in start_process
    inc = increment.Increment(diff_rorp, self.base_rp, inc_prefix)
  File "/var/lib/python-support/python2.5/rdiff_backup/increment.py", line
38, in Increment
    incpref.mkdir()
  File "/var/lib/python-support/python2.5/rdiff_backup/rpath.py", line 863,
in mkdir
    self.conn.os.mkdir(self.path)

Traceback (most recent call last):
  File "/usr/bin/rdiff-backup", line 23, in <module>
    rdiff_backup.Main.error_check_Main(sys.argv[1:])
  File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 295, in
error_check_Main
    try: Main(arglist)
  File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 315, in
Main
    take_action(rps)
  File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 271, in
take_action
    elif action == "backup": Backup(rps[0], rps[1])
  File "/var/lib/python-support/python2.5/rdiff_backup/Main.py", line 334, in
Backup
    backup.Mirror_and_increment(rpin, rpout, incdir)
  File "/var/lib/python-support/python2.5/rdiff_backup/backup.py", line 51,
in Mirror_and_increment
    DestS.patch_and_increment(dest_rpath, source_diffiter, inc_rpath)
  File "/var/lib/python-support/python2.5/rdiff_backup/backup.py", line 229,
in patch_and_increment
    ITR(diff.index, diff)
  File "/var/lib/python-support/python2.5/rdiff_backup/rorpiter.py", line
268, in __call__
    else: self.root_branch.start_process(*args)
  File "/var/lib/python-support/python2.5/rdiff_backup/backup.py", line 684,
in start_process
    inc = increment.Increment(diff_rorp, self.base_rp, inc_prefix)
  File "/var/lib/python-support/python2.5/rdiff_backup/increment.py", line
38, in Increment
    incpref.mkdir()
  File "/var/lib/python-support/python2.5/rdiff_backup/rpath.py", line 863,
in mkdir
    self.conn.os.mkdir(self.path)
OSError: [Errno 17] File exists: 'backup/rdiff-backup-data/increments'


    _______________________________________________________

Reply to this item at:

  <http://savannah.nongnu.org/bugs/?20291>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.nongnu.org/





reply via email to

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