From ac6d76571912e38dd469035038eda9c7d7c91224 Mon Sep 17 00:00:00 2001 From: Arnob Kumar Saha Date: Sun, 28 Jun 2026 13:42:16 +0600 Subject: [PATCH] Skip OpenAPI model-building for editor EditorModels The editor.ui.k8s.appscode.com EditorModel storage was added to the aggregated apiserver, but its resource path was never added to ignorePrefixes. At startup the apiserver builds structured-merge OpenAPI models for every served resource not in ignorePrefixes; EditorModel's schema transitively references types (e.g. x-helm.dev/apimachinery/apis/releases/v1alpha1.Metadata) whose OpenAPI definitions are not available, so model-building fatal-exits and the server crashloops. Add the editormodels path to ignorePrefixes, matching every other synthesized/non-persisted aggregated resource served here. Signed-off-by: Arnob Kumar Saha --- pkg/cmds/server/start.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/cmds/server/start.go b/pkg/cmds/server/start.go index 401eaaf6b7..6dbe2df80f 100644 --- a/pkg/cmds/server/start.go +++ b/pkg/cmds/server/start.go @@ -51,6 +51,7 @@ import ( "kmodules.xyz/client-go/tools/clientcmd" promclient "kmodules.xyz/monitoring-agent-api/client" rscoreapi "kmodules.xyz/resource-metadata/apis/core/v1alpha1" + editorapi "kmodules.xyz/resource-metadata/apis/editor/v1alpha1" identityapi "kmodules.xyz/resource-metadata/apis/identity/v1alpha1" rsapi "kmodules.xyz/resource-metadata/apis/meta/v1alpha1" uiapi "kmodules.xyz/resource-metadata/apis/ui/v1alpha1" @@ -161,6 +162,8 @@ func (o *UIServerOptions) Config() (*apiserver.Config, error) { fmt.Sprintf("/apis/%s/%s", rsapi.SchemeGroupVersion, rsapi.ResourceResourceTableDefinitions), fmt.Sprintf("/apis/%s/%s", rsapi.SchemeGroupVersion, uiapi.ResourceResourceEditors), + fmt.Sprintf("/apis/%s/%s", editorapi.SchemeGroupVersion, editorapi.ResourceEditorModels), + fmt.Sprintf("/apis/%s/%s", rscoreapi.SchemeGroupVersion, rscoreapi.ResourceProjects), fmt.Sprintf("/apis/%s", licenseapi.SchemeGroupVersion),