Closed A-UNDERSCORE-D closed 2 weeks ago
Relevant issue on the KDE side: https://bugs.kde.org/show_bug.cgi?id=452656
As a sidenote -- quick fix here is allowing radicale to lookup these names in the system TZDB and filling in the missing data. But Im not sure if thats something you all will want to do
I suspect, but haven't yet tested, that the problem here is in the VTIMEZONE specification.
According to IETF RFC-5545 (the iCalendar spec), a VTIMEZONE component must include a TZID, plus one of more STANDARD and/or DAYLIGHT sections (neither of which are present in the quoted VCALENDAR data).
This looks like it's a bug in Kalendar/libkcal: it should be providing the definition of the "Africa/Johannesburg" timezone, and it's not.
That said, it might be nice if vObject were to cater for this bug. While the iCalendar spec doesn't support using standard Olsen timezone database names, they are a defacto standard, and it might be reasonable for vObject to deal with VTIMEZONE sections by looking up the relevant definition.
closed as not our bug
Appears that this is a disagreement on some icalendar spec stuff?
from what I understand either:
This is basically the same as https://github.com/Kozea/Radicale/issues/1201 -- so Im going to also open an issue with KDE, but I'm going to keep a copy here for people searching this out
I will note that this ALSO errors with a timezone like
UTC-10
:[WARNING] Bad PUT request on '/xx/84bffd00-e6a7-f063-2f06-9a5c227d7441/1650021891.R108.ics': "In transformToNative, unhandled exception on line None: <class 'ValueError'>: at least one component is needed (<VTIMEZONE| [<TZID{}UTC-10:00>]>)"