Как изменить настройки уведомлений для новых пользователей Sentry On-Premise? - PullRequest
0 голосов
/ 05 декабря 2018

Я настраиваю Sentry on Premise при установке (используя образ Docker по умолчанию) с аутентификацией LDAP, поэтому каждый раз, когда пользователь впервые входит в систему, пользователь Sentry создается под капотом.

Настройки уведомлений по умолчанию для этих новых пользователей довольно раздражают, поскольку флаг Уведомления рабочего процесса установлен на Always, и в идеале нам бы хотелось, чтобы он был Only On Issues I Subscribe To.

Я знаючто каждый новый пользователь может пойти и обновить свои настройки вручную, но это крупная корпорация, и я не хочу давать указания каждому человеку изменить это, когда ему надоест получать слишком много уведомлений и приходить спрашивать меня.

Итак, вкратце: есть ли способ обновить настройки уведомлений по умолчанию для новых пользователей Sentry?

1 Ответ

0 голосов
/ 05 декабря 2018

В качестве быстрого и грязного способа добиться этого, я применяю этот патч при построении нашего собственного образа Sentry в Premise Docker, наряду с шагами, где мы копируем файлы конфигурации.

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,
     }
 }
...