Summary: | Exceptions to recurrence with timezones do not generate TZ-relative datetime | ||
---|---|---|---|
Product: | [Applications] korganizer | Reporter: | wjb |
Component: | recurrence | Assignee: | kdepim bugs <kdepim-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | gjditchfield, wjb |
Priority: | NOR | ||
Version: | 5.16.1 | ||
Target Milestone: | --- | ||
Platform: | Other | ||
OS: | Linux | ||
Latest Commit: | https://invent.kde.org/pim/korganizer/commit/551d46c276bddb735386787d0141c83888695c44 | Version Fixed In: | 5.17.0 |
Sentry Crash Report: | |||
Attachments: |
An export of the invalid iCal file, whose EXDATE seems invalid
An export of the invalid iCal file, with corrected EXDATE |
Description
wjb
2021-03-18 23:47:00 UTC
Created attachment 136833 [details]
An export of the invalid iCal file, with corrected EXDATE
*** This bug has been marked as a duplicate of bug 169336 *** Git commit 77fd1246f391e26a3e767d575f7db302da2c6c43 by Glen Ditchfield. Committed on 24/03/2021 at 23:14. Pushed by gditchfield into branch 'master'. Add time and time zone to EXDATEs of DATE-TIME instances The incidence editor creates DATE values for exceptions to recurring instances, even if the incidence is not "all day" (i.e. DTSTART is a DATE-TIME value). EXDATE identifies a specific instance and arguably should follow the same rules as RECURRENCE-ID. RFC 5545 does not say so, but [erratum 6316](https://www.rfc-editor.org/errata/eid6316) does. In practice, other important systems reject EXDATEs that do not match DTSTART. Original patch written by Jochen.Trumpf@anu.edu.au. Related: bug 169336 FIXED-IN: 5.17.0 M +58 -9 src/incidencerecurrence.cpp M +1 -0 src/incidencerecurrence.h https://invent.kde.org/pim/incidenceeditor/commit/77fd1246f391e26a3e767d575f7db302da2c6c43 Git commit 551d46c276bddb735386787d0141c83888695c44 by Glen Ditchfield. Committed on 24/03/2021 at 23:29. Pushed by gditchfield into branch 'release/21.04'. Add time and time zone to EXDATEs of DATE-TIME instances KOrganizer creates DATE values for exceptions to recurring instances, even if the incidence is not "all day" (i.e. DTSTART is a DATE-TIME value). EXDATE identifies a specific instance and arguably should follow the same rules as RECURRENCE-ID. RFC 5545 does not say so, but [erratum 6316](https://www.rfc-editor.org/errata/eid6316) does. In practice, other important systems reject EXDATEs that do not match DTSTART. Original patch written by Jochen.Trumpf@anu.edu.au. Related: bug 169336 FIXED-IN: 5.17.0 M +9 -3 src/calendarview.cpp https://invent.kde.org/pim/korganizer/commit/551d46c276bddb735386787d0141c83888695c44 |