2016-02-02 2 views
0

Я установил установку SonarQube 5.2, и я хочу включить уведомления для новых пользователей по умолчанию. Я имею в виду: these checkboxes in user profile. Я не мог найти ответ в документации, доступных плагинах, в Интернете, если у кого-то был подобный вопрос. То, что я нашел до сих пор является свойством пользователя в базе данных SQ:Как подписаться на новый пользователь для уведомлений?

sonar=# select * from properties where user_id=6; 
id |       prop_key       | resource_id | text_value | user_id 
----+-------------------------------------------------------------+-------------+------------+--------- 
85 | favourite             |  3260 |   |  6 
91 | notification.ChangesOnMyIssue.EmailNotificationChannel  |    | true  |  6 
92 | notification.NewFalsePositiveIssue.EmailNotificationChannel |    | true  |  6 
93 | notification.SQ-MyNewIssues.EmailNotificationChannel  |    | true  |  6 
94 | notification.NewIssues.EmailNotificationChannel    |    | true  |  6 
95 | notification.NewAlerts.EmailNotificationChannel    |    | true  |  6 
(6 rows) 

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

ответ

0

The documentation был обновлен, чтобы быть конкретным в этом случае: никаких функций не предусмотрено, чтобы подписывать другого пользователя на уведомления. Каждый пользователь должен сам получать уведомления.

+0

Спасибо за своевременный ответ! Я предполагаю, что этот случай не является чем-то вроде дорожной карты разработки SQ? –

+0

Нет. Люди должны сами выбирать спам. :-) –

1

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

Вот заявление вставки я использовал, чтобы включить «Мои новые вопросы» уведомления для всех разработчиков, которые уже не имеют уведомления о:

INSERT INTO properties 
     (prop_key, 
     resource_id, 
     user_id, 
     is_empty, 
     text_value, 
     clob_value, 
     created_at) 
SELECT 'notification.SQ-MyNewIssues.EmailNotificationChannel', 
     NULL, 
     u.id, 
     0, 
     'true', 
     NULL, 
     Unix_timestamp(Now()) 
FROM users u 
     LEFT JOIN properties p 
       ON (u.id = p.user_id 
        AND 
     p.prop_key = 'notification.SQ-MyNewIssues.EmailNotificationChannel') 
WHERE p.user_id IS NULL; 
Смежные вопросы