fix: log error and skip if errors raised by CEL (#1898)

This commit is contained in:
Matt Kaye
2025-06-25 09:45:21 -04:00
committed by GitHub
parent f69f4d68b6
commit eb08481483
+4 -2
View File
@@ -635,13 +635,15 @@ func (m *sharedRepository) processCELExpressions(ctx context.Context, events []C
ast, issues := m.env.Compile(expr)
if issues != nil {
return nil, issues.Err()
m.l.Error().Msgf("failed to compile CEL expression: %s", issues.String())
continue
}
program, err := m.env.Program(ast)
if err != nil {
return nil, err
m.l.Error().Err(err).Msgf("failed to create CEL program: %s", expr)
continue
}
programs[condition.ID] = program