🔖 dashboard v0.13.9 ignore monitor unmarshal error

This commit is contained in:
naiba
2022-05-02 13:36:49 +08:00
parent 6d1e42a7e7
commit e4e15d0c57
4 changed files with 7 additions and 5 deletions

View File

@@ -2,6 +2,7 @@ package model
import (
"fmt"
"log"
"github.com/naiba/nezha/pkg/utils"
pb "github.com/naiba/nezha/proto"
@@ -69,11 +70,12 @@ func (m *Monitor) CronSpec() string {
}
func (m *Monitor) AfterFind(tx *gorm.DB) error {
m.SkipServers = make(map[uint64]bool)
var skipServers []uint64
if err := utils.Json.Unmarshal([]byte(m.SkipServersRaw), &skipServers); err != nil {
return err
log.Println("NEZHA>> Monitor.AfterFind:", err)
return nil
}
m.SkipServers = make(map[uint64]bool)
for i := 0; i < len(skipServers); i++ {
m.SkipServers[skipServers[i]] = true
}