6.0.0-alpha10
5/14/25

[#6657] Allow SyncML conflict resolution by duplication
Summary Allow SyncML conflict resolution by duplication
Queue Synchronization
Queue Version Git master
Type Enhancement
State Assigned
Priority 1. Low
Owners wrobel (at) horde (dot) org
Requester wrobel (at) horde (dot) org
Created 04/28/2008 (6225 days ago)
Due
Updated 10/24/2010 (5316 days ago)
Assigned 01/12/2009 (5966 days ago)
Resolved
Milestone
Patch No

History
10/24/2010 12:13:52 PM Jan Schneider Version ⇒ Git master
Patch ⇒ No
 
01/12/2009 12:13:07 AM Jan Schneider Assigned to Gunnar Wrobel
Taken from Jan Schneider
State ⇒ Assigned
 
01/11/2009 10:29:57 PM Gunnar Wrobel Comment #4 Reply to this comment
Make sense. I know I can't respond to this within two weeks. Can you 
assign it to me so that I have it on my long term ToDo list?
01/10/2009 01:10:20 PM Jan Schneider Comment #3
Taken from Karsten Fourmont
State ⇒ Feedback
Reply to this comment
Taking a closer look at this patch, I can't accept it with the current 
implementation. Reason is, that it does yet another request to the 
backend for every single client change. Synchronization already puts a 
high load on the backend and I don't want to even worse it. Especially 
since we retrieve the information about server changes anyway, at 
least during two-way-syncs.

That's another point, only two-way-syncs can create conflicts, so we 
should only check for them in this case. OTOH, we only retrieve both 
server and client changes in two-way-syncs, so it might be sufficient 
to simply compare them.
01/10/2009 12:59:10 PM Jan Schneider Deleted Original Message
 
05/07/2008 01:22:37 PM Gunnar Wrobel Comment #2
New Attachment: HK-GW-SyncML_conflicts[1].patch Download
Reply to this comment
Updated patch to current CVS HEAD.
05/02/2008 05:51:42 PM Jan Schneider Patch ⇒ Yes
 
05/01/2008 09:02:03 PM Chuck Hagenbuch State ⇒ Assigned
 
04/28/2008 08:07:32 AM Gunnar Wrobel Assigned to Jan Schneider
Assigned to Karsten Fourmont
 
04/28/2008 07:56:56 AM Gunnar Wrobel Comment #1
New Attachment: HK-GW-SyncML_conflicts.patch
State ⇒ New
Patch ⇒ No
Milestone ⇒
Queue ⇒ Synchronization
Summary ⇒ Allow SyncML conflict resolution by duplication
Type ⇒ Enhancement
Priority ⇒ 1. Low
Reply to this comment
The SyncML module in Horde responds to a conflict situation (item 
edited on both the server and the client since the last 
synchronization) with "first synchronization wins". This means the 
client will usually overwrite any modifications done on the server as 
the client usually synchs first during a synchronization run.



The attached patch will respond to such conflicts with a duplication 
of the conflicting element. I believe this is preferable over possible 
data loss. If necessary it could also be made configurable.

Saved Queries