From 02b4e99c9f0afa4ef9fa0283670c1515e40a5278 Mon Sep 17 00:00:00 2001 From: Patrick Ohly Date: Mon, 4 Mar 2024 12:23:54 +0100 Subject: [PATCH] cel: fix conversion of quantity to quantity The code in ConvertToType checked for conversion into typeValue (= "kubernetes.URL") instead of conversion into quantityTypeValue (= "kubernetes.Quantity") and thus most likely failed with an incorrect "type conversion error". --- staging/src/k8s.io/apiserver/pkg/cel/quantity.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/staging/src/k8s.io/apiserver/pkg/cel/quantity.go b/staging/src/k8s.io/apiserver/pkg/cel/quantity.go index 1057e33fe8e..ce823964369 100644 --- a/staging/src/k8s.io/apiserver/pkg/cel/quantity.go +++ b/staging/src/k8s.io/apiserver/pkg/cel/quantity.go @@ -50,7 +50,7 @@ func (d Quantity) ConvertToNative(typeDesc reflect.Type) (interface{}, error) { func (d Quantity) ConvertToType(typeVal ref.Type) ref.Val { switch typeVal { - case typeValue: + case quantityTypeValue: return d case types.TypeType: return quantityTypeValue