After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 747751 - Do not display reminders for past events/tasks/memos by default
Do not display reminders for past events/tasks/memos by default
Status: RESOLVED FIXED
Product: evolution
Classification: Applications
Component: Calendar
3.16.x (obsolete)
Other Linux
: Normal normal
: ---
Assigned To: evolution-calendar-maintainers
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2015-04-12 19:09 UTC by Andreas Nilsson
Modified: 2017-01-20 09:40 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Andreas Nilsson 2015-04-12 19:09:54 UTC
I don't know if this is a shell or a evolution bug, so please change product if it is.

Today is Sunday and I got a notification for an event that was on Friday. I haven't used this computer since Thursday, but getting a reminder about an event that already happened is confusing and not very useful.
Comment 1 Florian Müllner 2015-04-12 20:06:05 UTC
That's evolution, we don't do calendar event notifications ourselves.
Comment 2 Milan Crha 2015-04-15 09:55:03 UTC
Thanks for a bug report. That is correct and expected behaviour. Every software gives you past notifications for the time since you last opened it. It gives you an overview of possibly missed events. I agree it can be confusing with collaborative servers, where more clients (and eventually devices) access it, thus you get the notification in other applications, but it's still correct, especially when the server doesn't have a common mechanism to mark the reminder as already processed, understood by each singe application accessing the server.
Comment 3 Allan Day 2016-12-15 14:37:48 UTC
My personal feeling is that these notifications shouldn't be shown. I haven't had a single instance when they've been useful, and they have always felt unwelcome.
Comment 4 Milan Crha 2017-01-10 08:13:04 UTC
Different people use it differently. There is a request where a user wants to keep the list of the notifications until explicitly dismissed, surviving restarts. It's the exact opposite of your request, which leads me to an idea to give an option for this, like:
  [x] Remind about past events
checked by default, shown in Edit->Preferences->Calendar and Tasks->Reminders tab.

Would that work for you?

I'm not a fan of millions of the options, but there are cases where one way doesn't work for everybody, like here.
Comment 5 Andreas Nilsson 2017-01-10 09:21:07 UTC
Would it be on or off by default?
Comment 6 Milan Crha 2017-01-10 12:08:21 UTC
On by default, to keep backward compatibility.
Comment 7 Bastien Nocera 2017-01-10 12:55:13 UTC
(In reply to Milan Crha from comment #4)
> Different people use it differently.

In which case is this useful? I can understand notifying the last appointment, or an on-going appointment, but this is a major problem when I start a computer after a couple of weeks, or months.

Note that these are appointments, not reminders for tasks (which I could understand).

See also:
https://bugzilla.gnome.org/show_bug.cgi?id=719739
Comment 8 Andreas Nilsson 2017-01-16 12:54:38 UTC
Another piece of anecdotal evidence:
I asked Fabiana if she uses the gnome integration with google calendar to get reminded about work meetings, but she said she disabled calendar notifications all together, since it keep spamming her about past meetings.
Comment 9 Milan Crha 2017-01-19 11:34:26 UTC
I added Edit->Preferences->Calendar and Tasks->[ ] Display reminders for past events, off by default. Despite the name, it covers also tasks and memos (the name with "events, tasks and memos" looked weird. It doesn't apply to snoozed reminders.

Created commit e4d4776 in evo master (3.23.90+)
Comment 10 Milan Crha 2017-01-19 18:11:29 UTC
Hrm, no, it doesn't work properly. It requires more changes than the above.
Comment 11 Milan Crha 2017-01-20 09:40:08 UTC
Created commit 93ee068 in evo master (3.23.90+)