From 7a43f8bd273901ae8e8a9d31fa1e021038d47372 Mon Sep 17 00:00:00 2001 From: Chris Bandy Date: Mon, 7 Jul 2025 17:37:39 -0500 Subject: [PATCH] Omit values from validation rule error expressions --- .../pkg/apiserver/schema/cel/validation.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/staging/src/k8s.io/apiextensions-apiserver/pkg/apiserver/schema/cel/validation.go b/staging/src/k8s.io/apiextensions-apiserver/pkg/apiserver/schema/cel/validation.go index cc7437bc017..91176286d47 100644 --- a/staging/src/k8s.io/apiextensions-apiserver/pkg/apiserver/schema/cel/validation.go +++ b/staging/src/k8s.io/apiextensions-apiserver/pkg/apiserver/schema/cel/validation.go @@ -494,7 +494,9 @@ func (s *Validator) validateExpressions(ctx context.Context, fldPath *field.Path } value := obj - if sts.Type == "object" || sts.Type == "array" { + if ok { + value = field.OmitValueType{} + } else if sts.Type == "object" || sts.Type == "array" { value = sts.Type }