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 |
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
New Attachment: ical.patch
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)
State ⇒ Duplicate
Priority ⇒ 1. Low
Request #3965after edited using CALDAV the attendee list will be erased from the
event.
Priority ⇒ 3. High
Type ⇒ Bug
Summary ⇒ CALDAV server strip ORGANIZER and ATTENDEE properties.
Queue ⇒ Kronolith
Milestone ⇒
Patch ⇒ No
State ⇒ Unconfirmed
"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
-----------------------------------------------