* Fix endless loop

* Add test
Этот коммит содержится в:
Claudio Costa
2021-08-10 10:12:43 +02:00
коммит произвёл GitHub
родитель 16c2925ba2
Коммит afc393d8e9
2 изменённых файлов: 34 добавлений и 1 удалений

Просмотреть файл

@@ -250,7 +250,7 @@ func (a *App) notifyAdminsOfWarnMetricStatus(c *request.Context, warnMetricId st
return err
}
if len(sysAdminsList) == 0 {
if len(sysAdmins) == 0 && len(sysAdminsList) == 0 {
return model.NewAppError("NotifyAdminsOfWarnMetricStatus", "app.system.warn_metric.notification.empty_admin_list.app_error", nil, "", http.StatusInternalServerError)
}
sysAdmins = append(sysAdmins, sysAdminsList...)
@@ -259,6 +259,8 @@ func (a *App) notifyAdminsOfWarnMetricStatus(c *request.Context, warnMetricId st
mlog.Debug("Number of system admins is less than page limit", mlog.Int("count", len(sysAdminsList)))
break
}
userOptions.Page++
}
for _, sysAdmin := range sysAdmins {