Description of problem: After upgrading from Fedora 17 to Fedora 18, I can no longer see some of the recurring calendar events that were visible in Fedora 17. Version-Release number of selected component (if applicable): evolution-3.6.2-3.fc18.x86_64 evolution-ews-3.6.1-1.fc18.x86_64 How reproducible: always Steps to Reproduce: 1. boot Fedora 18 2. login 3. start Evolution 4. look at calendar Actual results: Only see some of the EWS calendar events Expected results: Should see all of the EWS calendar events Additional info: none
Thanks for a bug report. I think this is related to changes in [1], though the effect should be to show more items, rather than less. Could you try the following test, please? The bug depends on server content, thus it might not be visible for other users. Test steps: a) close evolution b) go to ~/.cache/evolution/calendar where are stored all your remote calendars (those from EWS and maybe others, if you've configured more. Delete the cache folder for the EWS calendar, thus it'll refetch all your calendar items from scratch, or delete just the keys.xml file from respective folder(s). The EWS folders can be recognized by a long subfolder name, similar to message IDs in mailer, if you ever noticed (those in "Receiving message ..."). c) open a terminal and run there this command: $ EWS_DEBUG=2 /usr/libexec/evolution-calendar-factory -w &>log.txt The process should be closed before b) ideally, but if you run gnome-shell, then it's not possible, because it'll run the evolution-calendar-factory process automatically. d) Run evolution, switch to calendar and check what you'll see when the fetch is done. e) When it seems done, close evolution again, and then stop the factory from step c), by pressing Ctrl+C. If there are missing any events, the log.txt file will show them or why they are missing, thus check its content and search for a meeting summary you miss, whether it's there or not. Note the log.txt file will be larger during fetching, thus you can check whether it's done also by its size changes. Note the log contains RAW communication between evolution and the Exchange server, and even it doesn't expose your server password, then it shows all the private information like the server address and all the items it found. It is not good to share it in public, but please keep it, in case of more information needed from it. Thanks in advance. [1] https://bugzilla.gnome.org/show_bug.cgi?id=670217
Ok. I followed the instructions above and ended up with a 500K log.txt file. First I searched the file for one of the events I could see (just so I would know what I was looking at). I didn't find it. Then I searched for the missing event and didn't find it either. This is a corporate Office365 account so I logged into the WebMail interface to see what it could show me. Low and behold the event I thought was missing from the Evolution calendar was not displayed on the WebMail calendar. Apparently it somehow got deleted. So it looks like this is a non-problem. (Except for me not being able to find the one event I could see in the log.txt file.) Incidentally, while I was in the WebMail interface I added the event that I was missing, went back to Evolution and refreshed the EWS calendar and what do you know there is my new event. So, sorry for the noise. The EWS plugin seems to be getting better and better.
Thanks for the testing and update. With your description, I guess you got stale local cache for the evolution-ews calendar from Fedora 17, which confused Fedora 18's evolution-ews, on the first look. Maybe I'm wrong. Nonetheless, I'm happy you got it working.