Bug 906493 - Some Evolution EWS calendar events which were visible in Fedors 17 are not visible in Fedora 18
Summary: Some Evolution EWS calendar events which were visible in Fedors 17 are not vi...
Keywords:
Status: CLOSED WORKSFORME
Alias: None
Product: Fedora
Classification: Fedora
Component: evolution-ews
Version: 18
Hardware: x86_64
OS: Linux
unspecified
high
Target Milestone: ---
Assignee: Matthew Barnes
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2013-01-31 17:35 UTC by Craig Lanning
Modified: 2013-04-17 16:37 UTC (History)
3 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2013-02-04 07:39:02 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Craig Lanning 2013-01-31 17:35:32 UTC
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

Comment 1 Milan Crha 2013-02-01 08:45:13 UTC
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

Comment 2 Craig Lanning 2013-02-01 18:47:53 UTC
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.

Comment 3 Milan Crha 2013-02-04 07:39:02 UTC
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.


Note You need to log in before you can comment on or make changes to this bug.