From fae093bbe20400f51c15ea11c059ecd604321a7e Mon Sep 17 00:00:00 2001 From: Kyle Brandt Date: Thu, 6 May 2021 08:35:52 -0400 Subject: [PATCH] Alerting: Fix state cache getOrCreate panic (#33777) --- pkg/services/ngalert/state/cache.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkg/services/ngalert/state/cache.go b/pkg/services/ngalert/state/cache.go index 25294dab7e8..cf847b478e9 100644 --- a/pkg/services/ngalert/state/cache.go +++ b/pkg/services/ngalert/state/cache.go @@ -47,6 +47,8 @@ func (c *cache) getOrCreate(alertRule *ngModels.AlertRule, result eval.Result) * if _, ok := c.states[alertRule.OrgID]; !ok { c.states[alertRule.OrgID] = make(map[string]map[string]*State) + } + if _, ok := c.states[alertRule.OrgID][alertRule.UID]; !ok { c.states[alertRule.OrgID][alertRule.UID] = make(map[string]*State) }