From 8669af0f62b2f76b91abdbb74e832f713b7aeb1d Mon Sep 17 00:00:00 2001 From: Dragon Date: Thu, 23 Apr 2026 03:32:50 -0500 Subject: [PATCH] fix: set event in foreach AlertDto path so incident resolution check runs (#6213) Co-authored-by: DragonBot00 --- keep/providers/base/base_provider.py | 1 + keep/providers/site24x7_provider/site24x7_provider.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/keep/providers/base/base_provider.py b/keep/providers/base/base_provider.py index 516245658f..47c701156d 100644 --- a/keep/providers/base/base_provider.py +++ b/keep/providers/base/base_provider.py @@ -222,6 +222,7 @@ def _enrich(self, enrichments, results, audit_enabled=True): if isinstance(foreach_context, AlertDto): fingerprint = foreach_context.fingerprint + event = foreach_context # if we are in a dict context, use the fingerprint from the dict elif isinstance(foreach_context, dict) and "fingerprint" in foreach_context: fingerprint = foreach_context.get("fingerprint") diff --git a/keep/providers/site24x7_provider/site24x7_provider.py b/keep/providers/site24x7_provider/site24x7_provider.py index 22f96dfb92..ecfd296520 100644 --- a/keep/providers/site24x7_provider/site24x7_provider.py +++ b/keep/providers/site24x7_provider/site24x7_provider.py @@ -236,7 +236,7 @@ def _format_alert( labels = event.get("LABELS", "") if isinstance(labels, str) and labels: - labels = [part.strip() for part in labels.split(",") if part.strip()] + labels = [lbl.strip() for lbl in labels.split(",") if lbl.strip()] elif not isinstance(labels, list): labels = []