我正在使用LDAP身份验证配置本地安装的Sentry(使用默认的Docker映像),因此每次用户首次登录时都会在后台创建Sentry用户。
这些新用户的默认通知设置很烦人,因为工作流程通知标志设置为Always
,理想情况下我们希望它是Only On Issues I Subscribe To
我知道每个新用户都可以手动更新其设置,但这是一家大型公司,当他们厌倦了接收太多通知并来时,我不想指示每个人进行更改问我。
因此,总而言之:有什么方法可以为新Sentry用户更新默认通知设置吗?
答案 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,
}
}