Comment 6 for bug 160142

Revision history for this message
robanon (robert-mcdonald) wrote :

I'm experiencing similar problems with Exchange server 2003, Evolution 2.24.3 using the Exchange Plugin on Ubuntu 8.10.

There seems to be three issues regarding missing emails:

1. A few times a month a few emails can be seen in OWA but not in Evolution, eventually they do appear in Evolution.
2. In certain conditions users permanently loose the ability to see most mail in their Inbox.
3. The Inbox incorrectly reports that there are new messages when according to OWA there are none.

Temporary fixes to the above problems respectively:

1. Exit Evolution, rm -f /home/$USER/.evolution/mail/exchange/$USER@$HOST/folders.db, Start Evolution
2. Exit Evolution, rm -f /home/$USER/.evolution/mail/exchange/$USER@$HOST/folders.db, Start Evolution
3. Exit Evolution, Start Evolution.

My guess to the causes respectively are:

1. Evolution is incorrectly shut down and temporarily goes out of sync.
2.1 Evolution and Microsoft Outlook are used at the same time, or
2.2 The exchange server removes mail older than a certain date, causing Evolution to permanently go out of sync.
3. I haven't see any pattern for this one.

Regarding the first issue:

To make a missing email display, I can go into Outlook Web Access, move the affected email to another folder, then move it back again. Clicking Send/Receive in Evolution then displays the missing email.

Right clicking on Inbox and selecting properties in Evolution shows the correct number of emails on the Exchange server, which is less than the amount shown in Evolution's inbox.

Selecting view hidden messages (View/Show Hidden Messages) does not show the missing messages.

It seems that the missing emails in some cases do eventually show up, but up to a few days later.

My "Receiving options" configuration is :

"Check new messages for Junk contents" has never been enabled and is still disabled.
"Apply filters to new messages in Inbox" was enabled, I've now disabled it.
"Synchronise account locally" was enabled, I've now disabled it.

The problem seems to be very intermittent, I'd guess its around 1 in a hundred emails don't display on time, and if the email shows up a few hours or even a day late you might not realize there had been a problem.

Regarding the second issue:

Our Exchange server clears emails out of users inbox if they are older than a certain date. I generally clear out my inbox before messages get to old and I've never experienced the second issue myself. The one user that did have this problem had a very large inbox with a lot of old mail, which would have been purged at some point by exchange.

This same user however was also running Outlook on a separate computer, connecting to the same Exchange account, which might have caused the problem. Possibly though its a combination of running Outlook and having an Inbox that gets cleared out by Exchange?

This bug in various forms has been around for well over a year, some of the other places its been reported:

http://bugzilla.gnome.org/show_bug.cgi?id=435371
http://bugzilla.gnome.org/show_bug.cgi?id=442098
http://bugzilla.gnome.org/show_bug.cgi?id=478151
http://bugzilla.gnome.org/show_bug.cgi?id=497949
http://bugzilla.gnome.org/show_bug.cgi?id=489236
https://bugs.launchpad.net/ubuntu/+source/evolution/+bug/247364

Why has the importance of this bug only been classified as low, I would have thought losing emails in your inbox would classify as critical?