stable

Clone or download

Read-only

request #14230 Tracker default notification based on status update overrides user choice

When the tracker default notification mode is "status change", then the user tracker notification choice is not taken into account. Change-Id: I40c5403884f53f8e1183eeb85d6f81ccce20fa63

Modified Files

Name
M plugins/tracker/db/install.sql +6 −0 Go to diff View file
A plugins/tracker/db/mysql/updates/2019/201911261428_create_involved_notifications_table.php +43 −0 Go to diff View file
M plugins/tracker/db/uninstall.sql +1 −0 Go to diff View file
M plugins/tracker/include/Tracker/Artifact/Changeset/PostCreation/ActionsRunner.php +4 −2 Go to diff View file
A plugins/tracker/include/Tracker/Notifications/InvolvedNotificationDao.php +38 −0 Go to diff View file
M plugins/tracker/include/Tracker/Notifications/RecipientsManager.php +30 −5 Go to diff View file
M plugins/tracker/include/Tracker/Notifications/Settings/Administration/NotificationsAdminSettingsControllerCommon.php +4 −2 Go to diff View file
M plugins/tracker/include/Tracker/Notifications/Settings/UserNotificationSettings.php +18 −5 Go to diff View file
M plugins/tracker/include/Tracker/Notifications/Settings/UserNotificationSettingsDAO.php +11 −0 Go to diff View file
M plugins/tracker/include/Tracker/Notifications/Settings/UserNotificationSettingsRetriever.php +19 −3 Go to diff View file
M plugins/tracker/include/Tracker/Tracker.class.php +3 −1 Go to diff View file
M plugins/tracker/include/trackerPlugin.php +5 −2 Go to diff View file
M plugins/tracker/phpunit/Tracker/Notifications/Settings/UserNotificationSettingsTest.php +203 −33 Go to diff View file
M plugins/tracker/tests/Tracker/Notifications/RecipientsManagerTest.php +112 −26 Go to diff View file