如何更改新的Sentry内部部署用户的通知设置?

时间:2018-12-05 11:55:58

标签: docker ldap sentry

我正在使用LDAP身份验证配置本地安装的Sentry(使用默认的Docker映像),因此每次用户首次登录时都会在后台创建Sentry用户。

这些新用户的默认通知设置很烦人,因为工作流程通知标志设置为Always,理想情况下我们希望它是Only On Issues I Subscribe To

我知道每个新用户都可以手动更新其设置,但这是一家大型公司,当他们厌倦了接收太多通知并来时,我不想指示每个人进行更改问我。

因此,总而言之:有什么方法可以为新Sentry用户更新默认通知设置吗?

1 个答案:

答案 0 :(得分:0)

作为一种快速而肮脏的方法,我在Premise Docker映像上构建自定义Sentry时将应用此补丁,并复制配置文件。

diff --git a/src/sentry/api/endpoints/user_notification_details.py b/src/sentry/api/endpoints/user_notification_details.py
index a382b6b7e3..2edd21efc7 100644
--- a/src/sentry/api/endpoints/user_notification_details.py
+++ b/src/sentry/api/endpoints/user_notification_details.py
@@ -36,7 +36,7 @@ USER_OPTION_SETTINGS = {
     },
     'workflowNotifications': {
         'key': 'workflow:notifications',
-        'default': UserOptionValue.all_conversations,  # '0'
+        'default': UserOptionValue.participating_only,  # '0'
         'type': int,
     }
 }