From c2a5da79e3bed3ceff7023bf3b717eae866b3948 Mon Sep 17 00:00:00 2001 From: Kyle Brandt Date: Sat, 1 May 2021 13:01:28 -0400 Subject: [PATCH] Alerting: Avoid panic by not loading instances without a rule (#33597) --- pkg/services/ngalert/schedule/schedule.go | 1 + 1 file changed, 1 insertion(+) diff --git a/pkg/services/ngalert/schedule/schedule.go b/pkg/services/ngalert/schedule/schedule.go index 7dc281dfab5..4f4630fedb3 100644 --- a/pkg/services/ngalert/schedule/schedule.go +++ b/pkg/services/ngalert/schedule/schedule.go @@ -373,6 +373,7 @@ func (sch *schedule) WarmStateCache(st *state.Manager) { ruleForEntry, ok := ruleByUID[entry.RuleDefinitionUID] if !ok { sch.log.Error("rule not found for instance, ignoring", "rule", entry.RuleDefinitionUID) + continue } lbs := map[string]string(entry.Labels)