fix(api): dedup should be done before alert limit

This commit is contained in:
Łukasz Mierzwa
2021-07-16 19:12:29 +01:00
committed by Łukasz Mierzwa
parent 055f8d9f9a
commit 716e62c347
+3 -2
View File
@@ -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 {