From 2c68eee9f82709032d8a9c826d47ebd47e791b62 Mon Sep 17 00:00:00 2001 From: Andrei Kvapil Date: Tue, 8 Jul 2025 18:59:12 +0200 Subject: [PATCH] [cozystack-api] Fix updaing lists Signed-off-by: Andrei Kvapil --- pkg/cmd/server/start.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkg/cmd/server/start.go b/pkg/cmd/server/start.go index fd138c79..8121ffdf 100644 --- a/pkg/cmd/server/start.go +++ b/pkg/cmd/server/start.go @@ -236,6 +236,15 @@ func (o *AppsServerOptions) Config() (*apiserver.Config, error) { }, } + // make `.spec` schemaless so any keys are accepted + if specProp, ok := newDef.Properties["spec"]; ok { + specProp.AdditionalProperties = &spec.SchemaOrBool{ + Allows: true, + Schema: &spec.Schema{}, + } + newDef.Properties["spec"] = specProp + } + // 3. Save the new resource definition under the correct name defs[resourceName] = *newDef klog.V(6).Infof("PostProcessSpec: Added OpenAPI definition for %s\n", resourceName)