GNOME Bugzilla – Bug 753543
All-day events should have set date and time
Last modified: 2015-08-12 12:44:08 UTC
This had been raised on the evolution-list mailing list [1]. The OWA interface shows all-day events created by the Evolution incorrectly, while Outlook shows them correctly. [1] https://mail.gnome.org/archives/evolution-list/2015-August/msg00029.html
After some investigation of the server behavior and the EWS protocol, the protocol requires both Start and End times being stored as xs:dateTime, which means using both the date and the time for the event, though the iCalendar component itself doesn't hold this information, thus the evolution-ews stores the times in the default time zone, which is UTC. By editing the event in the OWA interface the timezone is updated to the one which is set in the OWA, thus it "fixes" the event.
Created commit_ca9d6cd in eds master (3.17.90+) [1] Created commit_5a71cf5 in evo master (3.17.90+) [2] Created commit f2494d1 in ews master (3.17.90+) [1] https://git.gnome.org/browse/evolution-data-server/commit/?id=ca9d6cd [2] https://git.gnome.org/browse/evolution/commit/?id=5a71cf5
The EWS part is missing some details, which I committed as: Created commit 4c39303 in ews master (3.17.90+)