Merge pull request #16114 from gouqi11/notifyFix

fix(notify):fixInitSubscriberData
This commit is contained in:
Zexi Li
2023-03-03 10:29:21 +08:00
committed by GitHub
+9
View File
@@ -642,6 +642,14 @@ func (sm *SSubscriberManager) QueryDistinctExtraField(q *sqlchemy.SQuery, field
return q, nil
}
var defaultNotifyTopics = []string{
DefaultServerPanicked,
DefaultServiceAbnormal,
DefaultNetOutOfSync,
DefaultMysqlOutOfSync,
DefaultActionLogExceedCount,
}
func (sm *SSubscriberManager) InitializeData() error {
ctx := context.Background()
session := auth.GetAdminSession(ctx, options.Options.Region)
@@ -655,6 +663,7 @@ func (sm *SSubscriberManager) InitializeData() error {
}
roleId, _ := role.GetString("id")
q := TopicManager.Query()
q = q.Filter(sqlchemy.OR(sqlchemy.In(q.Field("name"), defaultNotifyTopics)))
topics := []STopic{}
err = db.FetchModelObjects(TopicManager, q, &topics)
if err != nil {