6.0.0-alpha14
6/25/25

[#13126] CALDAV server strip ORGANIZER and ATTENDEE properties.
Summary CALDAV server strip ORGANIZER and ATTENDEE properties.
Queue Kronolith
Queue Version 4.1.5
Type Bug
State Duplicate
Priority 1. Low
Owners
Requester maurizio.agazzini (at) gmail (dot) com
Created 04/19/2014 (4085 days ago)
Due
Updated 05/21/2014 (4053 days ago)
Assigned
Resolved 04/22/2014 (4082 days ago)
Github Issue Link
Github Pull Request
Milestone
Patch No

History
05/21/2014 08:46:52 AM Klaus (dot) Steinberger (at) physik (dot) uni-muenchen (dot) de Comment #5 Reply to this comment
This patch sounds good, now also a calender entry created on a Mac OSX 
Client transfers the invitees to horde. I tested it with Kalender 
(kronolith) 4.2.0alpha2  and this patch applied.

So please apply this patch.

What's missing is sending invitees a email when adding invitees on mac 
osx client
04/23/2014 08:02:56 AM maurizio (dot) agazzini (at) gmail (dot) com Comment #4
New Attachment: ical.patch Download
Reply to this comment
Tested in various cases, this patch will solve the Caldav attendee 
property loss without causing problem in sync with caldav / ICS 
webdav. We have also added a "X-MOZ-SEND-INVITATIONS" when attendee 
are present to be compatible with Thundebird + Lightning.

Patched file in our system was:
/usr/share/php5/PEAR/Horde/Icalendar.php

Main features tested on:
- Horde web interface
- Caldav sync with Thundebird (24.4) and Lightning (2.6.4)
- ICS via webdav with Thundebird (24.4) and Lightning (2.6.4)
- Active Sync (via android phone)

04/22/2014 11:09:24 AM Jan Schneider Comment #3
State ⇒ Duplicate
Priority ⇒ 1. Low
Reply to this comment
04/19/2014 01:37:00 PM maurizio (dot) agazzini (at) gmail (dot) com Comment #2 Reply to this comment
If the event was created via Horde web interface with attendee and 
after edited using CALDAV the attendee list will be erased from the 
event.
04/19/2014 01:22:19 PM maurizio (dot) agazzini (at) gmail (dot) com Comment #1
Priority ⇒ 3. High
Type ⇒ Bug
Summary ⇒ CALDAV server strip ORGANIZER and ATTENDEE properties.
Queue ⇒ Kronolith
Milestone ⇒
Patch ⇒ No
State ⇒ Unconfirmed
Reply to this comment
It seems that Kronolith with caldav server doesn't save the 
"ORGANIZER" or "ATTENDEE" properties. Without these properties the 
client can't invite others attendee and lost the possibility to notify 
attendee on event modifications.

In pratical scenario (Thundebird + Lightning) the horde caldav server 
is unusable because invite features is missing.

Here the sent event:
-----------------------------------------------
BEGIN:VCALENDAR
PRODID:-//Mozilla.org/NONSGML Mozilla Calendar V1.1//EN
VERSION:2.0
BEGIN:VTIMEZONE
TZID:Europe/Paris
X-LIC-LOCATION:Europe/Paris
BEGIN:DAYLIGHT
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
TZNAME:CEST
DTSTART:19700329T020000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
TZNAME:CET
DTSTART:19701025T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
CREATED:20140419T122743Z
LAST-MODIFIED:20140419T122802Z
DTSTAMP:20140419T122802Z
UID:94ea66ae-d1c5-4ed9-a529-e209296283b4
SUMMARY:Nuovo evento
ORGANIZER;RSVP=TRUE;PARTSTAT=ACCEPTED;ROLE=CHAIR:mailto:maurizio2@example.net
ATTENDEE;RSVP=TRUE;PARTSTAT=NEEDS-ACTION;ROLE=REQ-PARTICIPANT:mailto:mauri
  zio.agazzini@aaaaaa.com
DTSTART;TZID=Europe/Paris:20140509T150000
DTEND;TZID=Europe/Paris:20140509T160000
TRANSP:OPAQUE
X-MOZ-SEND-INVITATIONS:TRUE
END:VEVENT
END:VCALENDAR
-----------------------------------------------

Here the returned event by Kronolith:
-----------------------------------------------
BEGIN:VCALENDAR
VERSION:2.0
X-WR-CALNAME:Calendario di maurizio2@example.net
PRODID:-//The Horde Project//Horde iCalendar Library//EN
BEGIN:VEVENT
DTSTART:20140509T130000Z
DTEND:20140509T140000Z
DTSTAMP:20140419T122800Z
UID:94ea66ae-d1c5-4ed9-a529-e209296283b4
CREATED:20140419T122800Z
LAST-MODIFIED:20140419T122800Z
SUMMARY:Nuovo evento
CLASS:PUBLIC
STATUS:CONFIRMED
TRANSP:OPAQUE
END:VEVENT
END:VCALENDAR
-----------------------------------------------

Saved Queries