[cosmo-dev] Cosmo iCal 4.x support patch progress
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.
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:
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.
More information about the cosmo-dev