Coda File System

repairing of removed files in conflict

From: Michael Reithinger <mreithinger_at_web.de>
Date: Fri, 2 Jul 2004 13:30:47 +0200
I am currently playing around with coda, and coda seems to have some problems
with files which are modified on one client and removed on an other client.

Sample Scenario:

Preconditions:
a) A test_vol volume is mounted in the route volume.
b) Both client are connected to the server, till now everthing works fine.
c) on client 2 venus was invoked with venus -d 1000


01   client1: mkdir /coda/test_domain/test_vol/test_dir

02   client2: echo line1 > /coda/test_domain/test_vol/test_dir/test_file
03   client2: cfs disconnect
04   client2: rm /coda/test_domain/test_vol/test_dir/test_file

05   client1: echo line2 >> /coda/test_domain/test_vol/test_dir/test_file

06   client2: cfs reconnect

After a while client2 tries to reintegrate. Venus prints out

12:48:31 Checkpointing test_vol
12:48:31 to /var/lib/coda/spool/1001/test_domain_test_vol.tar
12:48:31 and /var/lib/coda/spool/1001/test_domain_test_vol.cml
12:48:31 Local inconsistent object at /coda/test_domain/test_vol/test_dir, 
please check!

12:48:31 Reintegrate: test_vol, 1/1 records, result = Unknown error 198
12:51:24 volume test_vol has unrepaired local subtree(s), skip checkpointing 
CML!

12:51:39 Local inconsistent object at /coda/test_domain/test_vol/test_dir, 
please check!


07   client2: cfs lv /coda/test_domain/test_vol/test_dir
       Status of volume 0xffffffff (4294967295) named "Repair"
       Volume type is Backup
       Connection State is Connected
       Minimum quota is 0, maximum quota is unlimited
       Current blocks used are 0
       The partition has 0 blocks available out of 0
       Write-back is disabled


08   client2: cfs lv /coda/test_domain/test_vol
       Status of volume 0x7f000005 (2130706437) named "test_vol"
       Volume type is ReadWrite
       Connection State is WriteDisconnected
       Minimum quota is 0, maximum quota is unlimited
       Current blocks used are 6
       The partition has 19788276 blocks available out of 37928300
       Write-back is disabled
       *** There are pending conflicts in this volume ***
       There are 1 CML entries pending for reintegration

09   client2: ls -l /coda/test_domain/test_vol
     drwxr-xr-x    2 michaelr nogroup      2048 2004-07-02 12:46 test_dir



How do I bring back my test_vol to a connected state?

Michael

PS: my coda version is 6.0.6 (debian)
Received on 2004-07-02 07:34:14