Defect #32183

Notification sub-events for "Issue updated" does not cover all events which consist its parent

Added by Go MAEDA about 1 month ago. Updated 15 days ago.

Status:NewStart date:
Priority:NormalDue date:
Assignee:-% Done:

0%

Category:Email notifications
Target version:Candidate for next major release
Resolution: Affected version:

Description

You can configure notification events in "Administration" > "Settings" > "Select actions for which email notifications should be sent.". In the section, you can see "Issue updated" and its sub-events, "Note added", "Status updated", "Assignee updated", and "Priority updated".

The issue I am going to point out is that the four sub-events don't cover all notification types that handled by the "Issue updated" event. For example, add/remove relations trigger notifications if "Issue updated" is enabled. But there is no such sub-event on the page.

As a result, the following two configurations work differently. I think most users expect that the two configurations work the same. It is confusing.

It is quite misleading. Many users misunderstand that "Issue updated" consists of "Note added", "Status updated", "Assignee updated", and " Priority updated". But "Issue updated" includes some other "hidden" events such as an update of description and a change of relation. Probably users never think that "Issue updated" includes "hidden" events.

My idea to resolve the problem is to add a new sub-event "Other issue attributes updated". This sub-event covers all other events (I mentioned before as "hidden events").

The benefits of adding the sub-event as follows:

  • Users can easily understand that there are some other events that trigger notifications
  • It makes easy for users to find the way to disable unimportant notifications such as "Relation added"
  • Makes things consistent. There are no "hidden" events any longer

notified-events-config-1@2x.png (13.3 KB) Go MAEDA, 2019-10-03 07:10

notified-events-config-2@2x.png (14 KB) Go MAEDA, 2019-10-03 07:10

other-issue-attributes-event@2x.png (21.5 KB) Go MAEDA, 2019-10-03 07:11

32183_notified_events_other_issue_attributes.patch Magnifier (4.94 KB) Yuichi HARADA, 2019-10-07 06:43

History

#1 Updated by ryou soda about 1 month ago

+1

So Nice!

#2 Updated by Kohei Nakamura about 1 month ago

+1

That's an awesome idea. :)
I've never thought of it ("Issue updated" includes "hidden" events).

#3 Updated by Yuuki NARA about 1 month ago

+1
This will make the email sending condition MECE.

By the way, is Relation updated included in other attributes?
I think it is better to be independent.

https://www.redmine.org/issues/16098#note-18

#4 Updated by Yuichi HARADA about 1 month ago

Go MAEDA wrote:

It is quite misleading. Many users misunderstand that "Issue updated" consists of "Note added", "Status updated", "Assignee updated", and " Priority updated". But "Issue updated" includes some other "hidden" events such as an update of description and a change of relation. Probably users never think that "Issue updated" includes "hidden" events.

My idea to resolve the problem is to add a new sub-event "Other issue attributes updated". This sub-event covers all other events (I mentioned before as "hidden events").

I added "Other issue attributes updated" checkbox. I attached a patch.

#5 Updated by Go MAEDA 15 days ago

  • Target version set to Candidate for next major release

Also available in: Atom PDF