After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 784332 - EXDATE missed in recurring events
EXDATE missed in recurring events
Status: RESOLVED FIXED
Product: evolution-ews
Classification: Other
Component: Calendar
3.24.x
Other Linux
: Normal normal
: ---
Assigned To: Evolution EWS maintainer(s)
Evolution EWS maintainer(s)
Depends on:
Blocks:
 
 
Reported: 2017-06-29 12:03 UTC by Milan Crha
Modified: 2017-06-29 12:14 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Milan Crha 2017-06-29 12:03:22 UTC
This had been opened in the mailing list:
https://mail.gnome.org/archives/evolution-list/2017-June/msg00074.html

The issue behind this is that the Exchange server sends date-time values for EXDATE also for cases when the event time is date-only. Like here:

   DTSTART;VALUE=DATE:20170704
   EXDATE;TZID=W. Europe Standard Time:20170704T000000

This instance is supposed to be removed from the view, but it's left there, (or can be left there), because the translation to the correct timezone moves the EXDATE one day back, to 20170703, thus it misses this instance on the 4th. There is no problem with events which are configured as no all day.
Comment 1 Milan Crha 2017-06-29 12:14:31 UTC
Converting EXDATE-s into date-only format fixes it.

Please note that to have the calendar show correct values you either might get received an update of the event (when it changes on the server) or remove corresponding
   ~/.cache/evolution/calendar/<ews-calendar-uid>/
cache with closed all evolution-calendar-factory-subprocess processes (or at least the one with "--factory ews" argument). Then run evolution and the cache will re-populated, this time will show up correctly in the UI.

Created commit a104115 in ews master (3.25.4+)
Created commit a74b0e1 in ews gnome-3-24 (3.24.4+)