From 716e62c34782362b1e1efc2271ec1ff85b3fbccc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Mierzwa?= Date: Fri, 16 Jul 2021 18:58:59 +0100 Subject: [PATCH] fix(api): dedup should be done before alert limit --- cmd/karma/views.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/cmd/karma/views.go b/cmd/karma/views.go index 20300bbe0..6e115898b 100644 --- a/cmd/karma/views.go +++ b/cmd/karma/views.go @@ -417,6 +417,9 @@ func alerts(w http.ResponseWriter, r *http.Request) { ag.LatestStartsAt = ag.FindLatestStartsAt() ag.Hash = ag.ContentFingerprint() apiAG := models.APIAlertGroup{AlertGroup: *ag, TotalAlerts: len(ag.Alerts)} + apiAG.DedupSharedMaps() + resp.TotalAlerts += len(ag.Alerts) + alertLimit, found := request.GroupLimits[ag.ID] if !found { if request.DefaultGroupLimit > 0 { @@ -429,8 +432,6 @@ func alerts(w http.ResponseWriter, r *http.Request) { alertLimit = apiAG.TotalAlerts } apiAG.Alerts = apiAG.Alerts[0:alertLimit] - apiAG.DedupSharedMaps() - resp.TotalAlerts += len(ag.Alerts) grid, found := grids[gridLabelValue] if !found {