Replies: 1 comment 1 reply
-
|
Thank you so much for the detailed description of this bug here, @wilf80 -- that's incredibly helpful. I'll try to get a fix for this soon. |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Title: –2h offset in Agenda/Calendar when ICS
TZIDisZurich(Infomaniak). Android apps can’t avoid it; only workaround is Thunderbird “use local time”Summary
Events from my Infomaniak calendar display two hours earlier in TaskNotes’ Agenda/Calendar views whenever the ICS uses a non-IANA timezone label
Zurich(and no matchingVTIMEZONE).I tried creating/editing events with several Android calendar apps — they still end up with
TZID=Zurichand TaskNotes shows a –2h shift during CEST. The only reliable workaround I’ve found is to edit the event in Thunderbird and set “use local time” (floating time), which then renders correctly in TaskNotes.When the provider/ICS uses proper IANA tzids (e.g.,
Europe/Zurich), times are correct in TaskNotes.Environment
Europe/Zurich(currently CEST, UTC+2)TZID=Zurichin ICS (noVTIMEZONE)fr-CHand empty (no effect)Steps to Reproduce
TZID=Zurichappear –2h (10:34–11:34 instead of 12:34–13:34) during CEST.Control case: If the provider/ICS emits
Europe/Zurich(or a valid IANA tzid with a properVTIMEZONE), TaskNotes shows the correct times.Expected Behavior
Events created in the Zurich timezone show at their actual local times (e.g., 12:34–13:34).
Actual Behavior
Events with
TZID=Zurich(noVTIMEZONE) show two hours earlier in TaskNotes during CEST.ICS Evidence (sanitized)
Problematic (offset –2h):
Notes:
TZID=Zurichis not an IANA tzid.VTIMEZONEblock defining “Zurich”.Working (correct in TaskNotes):
What I’ve Tried
TZID=Zurichin the ICS and –2h in TaskNotes during CEST.Europe/Zurich.Hypothesis
When
TZIDis a non-IANA label (e.g.,Zurich) and there’s no definingVTIMEZONE, the parser seems to fall back to UTC (or otherwise fails to resolve the offset), causing a –2h shift during CEST.Requests / Possible Improvements
Graceful handling of non-IANA TZIDs without
VTIMEZONE:Zurich→Europe/Zurich), orX-WR-TIMEZONE) if present and IANA-valid.Per-calendar override: a setting in TaskNotes to force a timezone for a particular subscription feed.
Optional “treat times as local (floating)” mode per calendar, to handle feeds that routinely emit ambiguous tz info.
Additional Info
Thanks a lot for considering this — happy to test a fix or debug builds if needed!
Beta Was this translation helpful? Give feedback.
All reactions