mirror of
https://github.com/kyverno/kyverno.git
synced 2025-03-22 07:41:10 +00:00
Fix: data access in message expressions (#12390)
Signed-off-by: Frank Jogeleit <frank.jogeleit@web.de>
This commit is contained in:
parent
978056218a
commit
f59cae97f2
1 changed files with 1 additions and 1 deletions
|
@ -193,7 +193,7 @@ func (p *compiledPolicy) evaluateWithData(
|
|||
if outcome, err := utils.ConvertToNative[bool](out); err == nil && !outcome {
|
||||
message := validation.Message
|
||||
if validation.MessageExpression != nil {
|
||||
if out, _, err := validation.MessageExpression.ContextEval(ctx, data); err != nil {
|
||||
if out, _, err := validation.MessageExpression.ContextEval(ctx, dataNew); err != nil {
|
||||
message = fmt.Sprintf("failed to evaluate message expression: %s", err)
|
||||
} else if msg, err := utils.ConvertToNative[string](out); err != nil {
|
||||
message = fmt.Sprintf("failed to convert message expression to string: %s", err)
|
||||
|
|
Loading…
Add table
Reference in a new issue