[OGo-Evolution] working mangling daemon allowing basic OGo-Evolution

Helge Hess evolution@opengroupware.org
Thu, 21 Oct 2004 00:49:11 +0200


On Oct 20, 2004, at 13:22, Erik Romijn wrote:
> On Tue, 2004-10-19 at 15:40 +0200, Helge Hess wrote:
>> Thanks to Erik's work I was able to fix ZideStore to provide at least
>> minimal Evo Connector 2.0.2 connectivity. That is, you can now 
>> properly
>> login at ZideStore and even see some data.
> Is this ZideStore version also already available in trunk?

Yes.

> Without having looked into it any further, recurrency and alarms are 
> not
> working.

I don't think that recurrency is supposed to work atm. AFAIK the old 
iCalSaxDriver could not properly parse it.
Now I don't know the current situation wrt recurrencies, since we 
recently moved to the new versitSaxDriver (written by Max Berger and 
ZNeK).

> I have looked into read support for recurrency for evo<->ogo and I
> noticed that OGo sets both a few properties in the item and ZideStore
> returns another appointment item for each occurrence of the 
> appointment.

Yes. iCal recurrencies do not match OGo recurrencies. In OGo 
recurrencies are individual (but connected) database items after 
creation while in iCalendar recurrencies are represented by a so called 
"recurrence rule" which is "calculated".

So when ZideStore receives an iCal PUT of a recurrence, it is supposed 
to create an OGo recurrence sequence. On the next query OGo will return 
all items as individual events (because its close to impossible to 
reconstruct a rrule from the events).
Note: I'm not sure whether this already works properly, I guess not.

> Task and Contact writing will be a bit harder, as the connector uses 
> the
> PROPPATCH request which is not implemented by ZideStore.

Well, it is implemented, but it needs to get fixed for Evo 2.x 
requirements. We'll do this.

> I haven't looked into what exactly the request contains. In ex2ogo 
> this should
> probably be handled by mangling it into a PUT if possible until
> ZideStore understands the PROPPATCH.

Actually contact modification AFAIK only works with PROPPATCH (and not 
with vCard PUT!) in current ZideStore.

Greets,
   Helge
-- 
http://docs.opengroupware.org/Members/helge/
OpenGroupware.org