Task completion date shifted by user's zone UTC offset
5.8.1-arch1-1 GNOME Shell 3.36.5 Evolution 3.36.5
It seems that task completion date for tasks in MS Exchange task lists is not saved in UTC. Even if I try to save it in UTC, somewhere along the line it's then converted to another time zone (probably local?).
To reproduce In Evolution (I can also reproduce it in my own application):
- Add some new tasks: one to local and one to MS Exchange task list.
- Click on both of them to set as completed.
- Go to Edit > Preferences > Calendar & Tasks > Tasks > Hide completed task after 1 minute.
- When the minute passes, both tasks should be hidden. However, the one in MS Exchange task list is still visible. My take on it: because completion date is not set in UTC and I live in UTC+2, another two hours would have to pass for the task to be hidden. Printing out the completion date value indeed shows that it's in UTC+2.