[Akonadi] [Bug 296489] Picks the wrong one from double VEVENTs

Philipp Schmidt philschmidt at gmx.net
Mon Jul 1 11:49:02 BST 2013


https://bugs.kde.org/show_bug.cgi?id=296489

Philipp Schmidt <philschmidt at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |philschmidt at gmx.net

--- Comment #3 from Philipp Schmidt <philschmidt at gmx.net> ---
Also happens using ownCloud 4.5.

As many other clients, especially the Android-Calendars do not make use of the
EXDATE-property  for exceptions but rather create an additional VEVENT with the
same UID and a STATUS=CANCELLED property (DATE set to the datetime of the
exception) this leads to the strange behaviour the the most recent exception
(=cancelled event) actually shows up, while the event with the recurrence rule
does not.

Here are the contents of the ICS file as provided by the server:

BEGIN:VCALENDAR
PRODID:-//K Desktop Environment//NONSGML libkcal 4.3//EN
VERSION:2.0
X-KDE-ICAL-IMPLEMENTATION-VERSION:1.0
BEGIN:VTIMEZONE
TZID:Europe/Berlin
X-LIC-LOCATION:Europe/Berlin
BEGIN:DAYLIGHT
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
TZNAME:CEST
DTSTART:19700329T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
TZNAME:CET
DTSTART:19701025T030000
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
CREATED:20130701T102631Z
SUMMARY:Testevent
LOCATION:Recurring
DTSTART;TZID=Europe/Berlin:20130701T130000
TRANSP:OPAQUE
RRULE:FREQ=DAILY;COUNT=5
DESCRIPTION:Some description...
STATUS:CONFIRMED
DURATION:PT1H
LAST-MODIFIED:20130701T104357Z
DTSTAMP:20130701T104357Z
SEQUENCE:1
UID:c40cc3a9-c079-4fce-9ef4-507574529cfa
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=Europe/Berlin:20130704T130000
SUMMARY:Testevent
STATUS:CANCELLED
TRANSP:TRANSPARENT
DTEND;TZID=Europe/Berlin:20130704T140000
LAST-MODIFIED:20130701T102805Z
DTSTAMP:20130701T102805Z
SEQUENCE:1
RECURRENCE-ID:20130704T110000Z
UID:c40cc3a9-c079-4fce-9ef4-507574529cfa
END:VEVENT
END:VCALENDAR

And here the content as displayed by akonadi-console:

BEGIN:VCALENDAR
PRODID:-//K Desktop Environment//NONSGML libkcal 4.3//EN
VERSION:2.0
X-KDE-ICAL-IMPLEMENTATION-VERSION:1.0
BEGIN:VEVENT
DTSTAMP:20130701T102805Z
CREATED:20130701T104550Z
UID:c40cc3a9-c079-4fce-9ef4-507574529cfa
SEQUENCE:1
LAST-MODIFIED:20130701T102805Z
SUMMARY:Testevent
STATUS:CANCELLED
RECURRENCE-ID:20130704T110000Z
DTSTART;TZID=Europe/Berlin:20130704T130000
DTEND;TZID=Europe/Berlin:20130704T140000
TRANSP:TRANSPARENT
END:VEVENT
BEGIN:VTIMEZONE
TZID:Europe/Berlin
X-LIC-LOCATION:Europe/Berlin
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

END:VCALENDAR

PS: The calendar had a bug that meant that cancelled events were still
displayed (Bug 282591). This has been fixed in 4.10.90.

-- 
You are receiving this mail because:
You are the assignee for the bug.



More information about the Kdepim-bugs mailing list