[cosmo-dev] Cosmo iCal 4.x support patch progress

Jared Rhine jared at wordzoo.com
Sun Feb 7 01:08:01 PST 2010


iCal 4.x support has been missing from Cosmo and Hub.  A couple patches have 
been offered, but I'm starting to move forward with the patch attached to bug 
12907, contributed by Irina Arkhipets.

https://bugzilla.osafoundation.org/show_bug.cgi?id=12907

The patch was tested earlier by Graham Perrin on a fresh (empty database) 
instance but is now installed on next.osaf.us with snapshotted recent Hub 
data.  If that testing looks good too, I'll update Hub production and apply 
the patch to trunk.

Code reviews of the patch would be welcomed.

It's reported that the patch causes iCal 4.x connection problems ("connection 
closed", "unexpected network error", etc as reported in:

https://bugzilla.osafoundation.org/show_bug.cgi?id=12933
https://bugzilla.osafoundation.org/show_bug.cgi?id=12934

I don't have an iCal 4.x installation around, so don't know what's actually 
going on there.  Packet captures would be handy.

From Irina's discussion in the ticket:

------

1. Cosmo does not take into account that collection URL should not contain
extra doubled slashes and should end with the slash. Apple iCal 4.0 breaks
otherwise during the account creation. That is why there are no any calendars
in calendar view after the Cosmo user account creation.
2. Cosmo formats DAV privileges incorrectly. It should be like
"<D:privilege><D:read-current-user-privilege-set/></D:privilege>" – but Cosmo
omits <privelege> tags. It is unable to edit the events in Snow Leopard
calendar view because of this reason.
3. MM CalDav Servlet sends supported calendar component set property in
incorrect format. It is unable to create new events in iCal Client 4 because 
of this reason.

-------

-- Jared



More information about the cosmo-dev mailing list