[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