[Kolab-devel] [issue4826] Unnecessary conflict after modify an appointment created by 'take remote' conflict result (rt#10111)
Emanuel Schuetze
issues at kolab.org
Thu Mar 1 12:28:00 CET 2012
Tested with Kontact enterprise35 20120229.a52dba4:
User B has write access on A's calendar folder.
Option Sync groupware changes immediately is set.
1. A: Create appointment T.
[object on server: 1. (=T)]
2. B: Sync. Modify T to T1. (click "yes" to send an update mail)
[server: 2. (=T1)]
3. A: Modify T to T2.
=> A gets conflict dialog.
[server: 2. (=T1), 3. (=T2)]
4. A: Click "Take remote".
=> A's Kontact resolves conflict to T1_new.
[server: 4. (=T1_new)]
5. B: Modify T1 to T3. (click "yes" to send an update mail)
=> B gets conflict dialog!
[server: 4. (=T1_new), 5. (=T3)]
Expected: B's Kontact should resolve automatically this conflict between object
4. (T1_new) and 5. (T3) because the diff between 2. (T1) and 4. (T1_new) is very
small (see below) and does not justifies a conflict.
Note: If B syncs before step (5) he gets the T1_new changes and can modify
T1_new to T3 without conflict. For users it's no communicable that it's
necessary to sync in this case. Kontact should assume that T1 is the same as
T1_new and should resolve the conflict without user interaction.
Diff between 2. and 4.:
--- 2. 2012-03-01 12:11:48.308373041 +0100
+++ 4. 2012-03-01 12:12:25.445340492 +0100
@@ -9,7 +9,7 @@
boundary="Boundary-00=_Hn1TPkqiOsunOLf"
Status: RO
X-Status: RT
-X-Length: 1980
+X-Length: 1998
X-KMail-EncryptionState:
X-KMail-SignatureState:
X-KMail-MDN-Sent:
----------
assignedto: sergio
keyword: enterprise35, kde client, kkc
messages: 28600
nosy: allen, emanuel, laurent, ludwig, sergio, till, vkrause
priority: critical
status: unread
title: Unnecessary conflict after modify an appointment created by 'take remote' conflict result (rt#10111)
______________________________________
Kolab issue tracker <issues at kolab.org>
<https://roundup.kolab.org/issue4826>
______________________________________
More information about the devel
mailing list