From a87a661e3b6d19aca46d235067f390f787a899e4 Mon Sep 17 00:00:00 2001 From: Andre Ziviani Date: Mon, 11 Sep 2023 16:20:46 -0300 Subject: [PATCH] fix: Events with empty affected resource list getting ignored --- exporter/health.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/exporter/health.go b/exporter/health.go index 8393025..a028011 100644 --- a/exporter/health.go +++ b/exporter/health.go @@ -166,6 +166,7 @@ func ignoreResourceEvent(ignoredResourceEvent []string, event HealthEvent) bool } size := len(event.AffectedResources) + resourceIgnored := false for _, ignored := range ignoredResourceEvent { tmp := strings.Split(ignored, ":") @@ -173,12 +174,13 @@ func ignoreResourceEvent(ignoredResourceEvent []string, event HealthEvent) bool for _, resource := range event.AffectedResources { if *resource.EntityValue == ignoredResource && *event.Event.EventTypeCode == ignoredEvent { + resourceIgnored = true size -= 1 } } } - if size == 0 { + if resourceIgnored && size == 0 { // all resources are ignored, ignoring entire alert return true }