[kronolith] Sychronising shared calenders

Michael J Rubinsky mrubinsk at horde.org
Fri Jul 13 16:12:42 UTC 2012


No. We don't store that type of state, nor do we need to. The problem  
is two fold:

ActiveSync was designed to sync the user's folders only. As such,  
there is no concept as "read only". This is why we have to limit to  
writable sources. Editing a read only entry on the device would  lead  
to a potentially infinite sync loop since the device would  
continuously try to sync (though in reality this would cause the  
device to throttle the connection - thus killing push). Ignoring the  
error on the server side would lead to inconsistent state between the  
device and server.

The second issue only affects the calendar and has to do with the fact  
that with shared calendars it's possible to have access to the same  
event ( the uid is the same) on different calendars and is also  
related to how horde handles organizers and creators. Note that this  
is not an issue with address books so you can indeed see your shared  
(but writable) books. It is this second issue we are working on fixing.

--
mike

Sent from mobile.

Arnold Krille <arnold at arnoldarts.de> wrote:

Quoting Arnold Krille <arnold at arnoldarts.de>> On Friday 13 July 2012  
08:54:12 mrubinsk at horde.org wrote:
>> This is not possible right now. For technical reasons related to the
>> sync protocol we have to limit to user owned calendars.
>>
>> For Horde 5 we are investigating solutions to allow shared calendars,
>> though they will still be limited to those the user can write/delete to.
>
> Is the problem that horde needs to save which entries where synced to the
> devices?
> Maybe providing an overlay would help so that events (and  
> addressbook-entries)
> are taken from all possible calendars/addressbooks, but the sync-state is
> saved to a different table if needed. Maybe even store the sync-state for
> everything in its own tables...
>
> Have fun,
>
> Arnold




More information about the kronolith mailing list