11 Nov 2010 15:52
slow-sync matching
Hello!
I have a question about matching items. Here's my situation:
* Client and server both have the same iCalendar 2.0 VEVENT (UID
is identical).
* SUMMARY is changed on server, one line is added to description.
* SUMMARY is changed on client.
* Slow sync.
I had changed the "calendar" field list so that all fields have
compare="never", except for UID and ORIGSTART, which have
compare="always". The rationale is that if it is known that both sides
support UID, that alone should be used to find matches.
What I expect in this case is that:
1. Synthesis engine finds the match.
2. The more recently modified SUMMARY from the client is preserved
(DMODIFIED = LAST-MODIFIED is marked as age="yes").
3. The additional line of the description is preserved (DESCRIPTION
has merge="lines").
What happens instead is that the engine finds the match, but then skips
merging the items and updating them on server and client, leaving them
unsynchronized. Is that the desired behavior? Do I have to configure the
engine differently?
From the log file:
# [2010-11-11 15:40:44.964] Testing filter '' against item:
# [2010-11-11 15:40:44.964] Filter test result is TRUE
# [2010-11-11 15:40:44.964] comparing (this) local item
(Continue reading)
RSS Feed