GNOME Bugzilla – Bug 534369
[new-mail-notify] Intermittent notifications
Last modified: 2010-10-14 11:08:21 UTC
Please describe the problem: Evolution does not notify(sound or icon) when recieving emails from some senders, while for others it works. There is no addressbook.. there are no filters in evolution or rules on exchange side. This is using MS Exchange 2003 account. Steps to reproduce: 1. 2. 3. Actual results: Expected results: Mail notification should notify for all senders. Does this happen every time? Yes Other information: This used to work in evolution 2.20 till March. After march evolution was upgraded and that is when this broke. I have seen this in Fedora 8 and archlinux. I have already tried deleting the whole profile and it didnt work.
You look for mails in INBOX right. There is conf that it doesn't look out of INBOX for new mails in the new mail plugin configuration page. Also, do you have server rules or did you see the same mail via a different client? In which case, the new ness is lost (The RECENT flag is not set) and Evo dont treat them as new mail.
Yes, I only look in inbox. There are no rules on the exchange side. I don't use any client besides evolution. Even if that was the case that wouldn't explain why it only happens with specific senders...i think the fact that it only happens with some specific senders is very important
As I see from the code, the message should not be seen, nor junk, nor deleted, and the received time should be after the last check for new mail. I guess your friends has strange received time in the mail. Can you please add the 'Received' column to the message list view of the Inbox and compare it with the 'Date' column, whether there is some difference? Thanks in advance.
Received: by usnjpar1blex03.us.ad.irmc.com id <01C8D223.6A6A9089@usnjpar1blex03.us.ad.irmc.com>; Thu, 19 Jun 2008 11:44:53 -0400 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-MimeOLE: Produced By Microsoft Exchange V6.5 Subject: RE: Update to HIGH Ticket #396726 Date: Thu, 19 Jun 2008 11:44:51 -0400 here are the 'received date' and 'Date' columns, there;s a difference of about 2-3 seconds for all emails, irrespective of whether they get notification or not.
Can you place here same headers from some mail which showed you a notification please? The best from the same time (or very near) when you get the one without notification. What's you local (system) time zone, please?
Here are the headers of an email that I got notification for Received: from xxxxx ([10.128.50.13]) by xxxxxxxxxxxxxxxxx with Microsoft SMTPSVC(6.0.3790.3959); Thu, 19 Jun 2008 11:57:34 -0400 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Return-Path: <xxxxxxx@xxxx.com> X-MimeOLE: Produced By Microsoft Exchange V6.5 X-OriginalArrivalTime: 19 Jun 2008 15:57:34.0408 (UTC) FILETIME=[302F2C80:01C8D225] Subject: Meet Now: xxxxxxxxxxxxxxxxxxxxxx Date: Thu, 19 Jun 2008 11:57:44 -0400 Message-ID: <8AF420BEB67387419418BED7ECE15CDD4D8C1C@usnjpar1blex04.us.ad.irmc.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Meet Now: xxxxxxxxxxxxxxxxx Thread-Index: AcjSJTYlvk8NRllATausCayZGInbzA== My timezone is America/EST
Hmm, there doesn't seem to be much difference between those two messages with respect to the things it is comparing. I suspect some overlooked thing in the code, because I've such a feeling I saw this happening on non-exchange account too, from time to time. (I have unchecked "In Inbox only", and it sometimes just doesn't notify.) I will try to investigate more.
I tried to monitor behaviour of the notification plugin on my IMAP account, but I didn't find anything wrong. Only the first start one can miss the notification icon, but it's probably OK. Otherwise my logs showed it received all the events it was expected to receive and it used them as expected too. Maybe some issue closely related to exchange, but I really think I saw that for IMAP as well.
Created attachment 163617 [details] [review] evo patch for evolution; It seems to be there for 2.30.x too. I did basically two changes here: a) properly check for folder flags (removed one negation) b) store "last received mail" per folder, not globally for whole evolution It makes it notify about new messages in all folders, not only if received new email is younger than the last received. It also stores message's received time, not local time. I'm wondering whether test for a received time is really needed.
Created commit ead63f1 in evo master (2.31.4+) Created commit b501bfa in evo gnome-2-30 (2.30.2+)
*** Bug 618211 has been marked as a duplicate of this bug. ***
*** Bug 568657 has been marked as a duplicate of this bug. ***
*** Bug 624170 has been marked as a duplicate of this bug. ***
Created attachment 165794 [details] Aware! Is in spanish Screenshot of my mail notification configuration.
Thanks Sylvia. I see you've turned notification for an Inbox only (it's the first checkbox in that dialog), which means that if you receive new messages to any other than the Inbox folder, then it will not notify you. Is it that you receive a message, say, in On This Computer/Inbox, and you still do not see a notification? Note that if filter moves a message from Inbox to some other folder, then it'll not know about the message. Maybe the right question is what you are expecting in what circumstances. Because if you are expecting getting a new mail notification for an evolution-rss folders (not its Inbox), then you should have the above mentioned option unchecked. Could you give it a try, please?
Yes, you were right, was that option. When I uncheck "Inbox only" option, I get my alarms back. Anyway, is weird. If I check the option I get no alarm from any source (inbox or rss); if I uncheck the option I get all alarms from all sources. I think the option should only affect to Inbox and not to other sources. Thanks.
I have also noticed that the balloon notifications never show up for mail. Also the balloon notifications for calendar alarms do not show up if Totem Movie Player 2.30.2 is playing. Turn it off and they are displayed again. Bob.
*** Bug 617990 has been marked as a duplicate of this bug. ***
Reopening, as I was told that notifications doesn't work for On This Computer/Inbox too, because the folder doesn't have properly set the folder type as being Inbox. Which is apparently true, as I verified later.
Created attachment 172341 [details] [review] eds patch for evolution-data-server; Properly sets folder flags (like folder type) on the message info when invoking folder-changed signal, and sets the folder type inside fill_fi functions when this folder is recognized as local main store (the one behind On This Computer).
Created commit 1124cc4 in eds master (2.91.1+) Created commit e40d894 in eds gnome-2-32 (2.32.1+)