[sync] HordeSync with SonyEricsson W800i and Thunderbird remote calendar

Jan Schneider jan at horde.org
Mon Feb 26 15:35:29 PST 2007


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.

Jan.

-- 
Do you need professional PHP or Horde consulting?
http://horde.org/consulting/



More information about the sync mailing list