Skip to content

Commit 0040569

Browse files
authored
if 'include capi' is false, only exclude capi alerts instead of assuming they necessarily have attached decisions (#2435)
1 parent 6b9e065 commit 0040569

File tree

1 file changed

+1
-5
lines changed

1 file changed

+1
-5
lines changed

pkg/database/alerts.go

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -862,11 +862,7 @@ func AlertPredicatesFromFilter(filter map[string][]string) ([]predicate.Alert, e
862862
predicates = append(predicates, alert.HasDecisionsWith(decision.OriginEQ(value[0])))
863863
case "include_capi": //allows to exclude one or more specific origins
864864
if value[0] == "false" {
865-
predicates = append(predicates, alert.HasDecisionsWith(
866-
decision.Or(decision.OriginEQ(types.CrowdSecOrigin),
867-
decision.OriginEQ(types.CscliOrigin),
868-
decision.OriginEQ(types.ConsoleOrigin),
869-
decision.OriginEQ(types.CscliImportOrigin))))
865+
predicates = append(predicates, alert.Not(alert.HasDecisionsWith(decision.OriginEQ(types.CAPIOrigin))))
870866
} else if value[0] != "true" {
871867
log.Errorf("Invalid bool '%s' for include_capi", value[0])
872868
}

0 commit comments

Comments
 (0)