[sync] HordeSync with SonyEricsson W800i and Thunderbird remote calendar

Anders Tietze hordesync at dk-tietze.dk
Tue Feb 27 13:03:56 PST 2007


Jan Schneider wrote:
> Zitat von Anders Tietze <hordesync at dk-tietze.dk>:
> 
>>
>>
>> Jan Schneider wrote:
>>> Zitat von Anders Tietze <hordesync at dk-tietze.dk>:
>>>
>>>> Hi everybody,
>>>>
>>>> I am using Horde SyncML to sync contacts and calendar with my 
>>>> SonyEricsson W800i and it works fine, but I have found a problem 
>>>> with calendar sync.
>>>>
>>>> From my desktop PC I use remote calendar via Thunderbird+Lightning 
>>>> and the horde webdav interface 
>>>> (http://hostname/horde/rpc.php/kronolith/horde_login_name.ics) which 
>>>> works fine.
>>>
>>> Do you mean with the WebDAV patch from bugs.horde.org?
>>
>> I'm not sure which patch you are talking about. I'm just using the CVS 
>> HEAD.
> 
> Sorry, I didn't look at the path closely enough, I thought you were 
> trying to use horde/kronolith/ics.php.
> 
>>>> If I make a new calendar item from Thunderbird, I get all previous 
>>>> calendar items repeated in my W800 calendar the next time I do a 
>>>> sync, even if the Horde calendar does not contain repeated items. 
>>>> This error does not occur if I add a new calendar item via the Horde 
>>>> calendar.
>>>
>>> That's the backdraft of how Thunderbird uses WebDAV. It replaces 
>>> *all* events when saving to the calendar, thus they will appear as 
>>> new events in Kronolith and get synched again. At least if that is 
>>> what you are talking about.
>>
>> The problem is that the events is not marked as updated (I assume), 
>> but as new ones and therefore I get new events in my phone calendar 
>> (the phone keeps the old ones).
>>
>> Isn't it possible to compare the calendar events from the WebDAV 
>> interface to the actual one in the Kronolith database and from that 
>> only update the events that has changed?
> 
> Unfortunately not, there is nothing like an event diff that allows to 
> determine only the changed events and update them. Thus we need to 
> delete all events first and the import the events sent from the calendar 
> client. OTOH, this should happen too when synching the event to the 
> phone, so maybe it's a bug in the synching code.

Is there anything I can do to help solving this issue?

Best regards,
Anders


More information about the sync mailing list