tech(alerting): empty string does not update database

This commit is contained in:
bergquist 2016-08-17 22:13:27 +02:00
parent 4154a4066f
commit 6d080904fa

View File

@ -29,7 +29,7 @@ func NewResultHandler() *DefaultResultHandler {
func (handler *DefaultResultHandler) Handle(ctx *EvalContext) { func (handler *DefaultResultHandler) Handle(ctx *EvalContext) {
oldState := ctx.Rule.State oldState := ctx.Rule.State
exeuctionError := "" exeuctionError := " "
if ctx.Error != nil { if ctx.Error != nil {
handler.log.Error("Alert Rule Result Error", "ruleId", ctx.Rule.Id, "error", ctx.Error) handler.log.Error("Alert Rule Result Error", "ruleId", ctx.Rule.Id, "error", ctx.Error)
ctx.Rule.State = m.AlertStateExeuctionError ctx.Rule.State = m.AlertStateExeuctionError
@ -41,7 +41,6 @@ func (handler *DefaultResultHandler) Handle(ctx *EvalContext) {
} }
countSeverity(ctx.Rule.Severity) countSeverity(ctx.Rule.Severity)
if ctx.Rule.State != oldState { if ctx.Rule.State != oldState {
handler.log.Info("New state change", "alertId", ctx.Rule.Id, "newState", ctx.Rule.State, "oldState", oldState) handler.log.Info("New state change", "alertId", ctx.Rule.Id, "newState", ctx.Rule.State, "oldState", oldState)