Calendar: Convert floating time to user's timezone on save
- Evolution 3.44.4 (Ubuntu)
- evolution-ews 3.44.0
- Preferences have Time Zone set to "use system (Pacific/Auckland)"
- Calendar on O365 using EWS
I import an ICS with an event defined that has no timezone (IE a 'floating event') to my O365 calendar. This should then use the Local timezone, so I would expect the timezone as in Preferences, which is the System timezone, Pacific/Auckland
The import process shows the correct time (but without timezone)
However when imported, it appears in the calendar set to timezone UCT, and so is displayed at completely the wrong time.
This may be related to the fact that if you use a 'None' timezone when creating an event it changes this to UCT (IE you can't create an appointment with a floating timezone)
I would expect the timezone of an imported appointment that has no pre-defined timezone to default to the application default, rather than to UCT, and similarly for any appointments created with a 'None' timezone (or even make 'None' not an option when creating in O365, if possible).
(This was first raised in GNOME/evolution but it became clear it is more specific to the EWS plugin: evolution#2229 (closed) )