Bug 908477

Summary: Calendar events not always visible
Product: [Fedora] Fedora Reporter: Chad Feller <cfeller>
Component: evolution-ewsAssignee: Matthew Barnes <mbarnes>
Status: CLOSED UPSTREAM QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 18CC: mbarnes, mcrha
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2013-02-12 18:04:46 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Chad Feller 2013-02-06 19:46:10 UTC
Description of problem:
Exchange Calendar events are not always visible under Evolution. However toggling the calendar checkbox in the pane on the left, will sometimes solve the problem.

This is almost always required after launching Evolution, as Exchange based events won't be visible but local events will.

I don't recall consistently having this problem under evolution-mapi, but am consistently having the problem under evolution-ews.

Version-Release number of selected component (if applicable):
evolution-ews-3.6.3-1.fc18.x86_64
evolution-3.6.3-2.fc18.x86_64

How reproducible:
Almost always

Steps to Reproduce:
1. Launch Evolution
2. Switch to calendar view
3. Toggle Exchange Calendar checkbox as needed to get Exchange events to appear
  
Actual results:
Exchange calendars will eventually show up after X number of toggles.  

Expected results:
Exchange calendars should load automatically just like mail does.

Additional info:
I'm using KDE as my desktop.

Comment 1 Milan Crha 2013-02-07 11:14:44 UTC
Thanks for a bug report. Isn't it possible that the ews calendar is updating its content, thus it takes longer before it notifies about events it has available? The idea behind this is to update local cache based on the server calendar content first, then show real data, rather than show old local data and remove them from the view couple "seconds" later, because they were removed from the server. There's also less flashing when done this way.

I tried this on my machine and the events, neither tasks, from ews account were not shown after start immediately, only after I waited for couple seconds (my server is not quick). The next evolution start they all are shown almost instantly (the evolution-calendar-factory was left running).

Comment 2 Chad Feller 2013-02-07 19:27:34 UTC
Hi Milan.  Leaving Evolution running for 30 minutes doesn't change things.  Subsequent evolution restarts show no difference (I checked to make sure evolution-calendar-factory was still running). In fact on subsequent evolution starts, I won't see any calendar data (say the weather calendar for instance - so it doesn't appear to be specific to evolution-ews), without toggling the checkbox in the left pane for each calendar. 

Both of my Fedora 18 workstations behave this way.

Comment 3 Milan Crha 2013-02-12 18:04:46 UTC
Hmm, I just got the same, with CalDAV and local calendars, the view is completely empty. I do not expect it being Fedora specific, thus let's deal with it upstream. I found an upstream bug [1] about basically the same, thus I'm closing this in favour of it. Feel free to CC there yourself, to see any further updates.

[1] https://bugzilla.gnome.org/show_bug.cgi?id=692716

Comment 4 Chad Feller 2013-02-20 17:43:12 UTC
Since updating to evolution-ews-3.6.3-2.fc18.x86_64, I haven't seen this issue.  As I mentioned in Bug 908474#c4, they may be related.  And for me, at least, they seem to be.