From 2cf850aa68840378874dec72be8048ab024cb36d Mon Sep 17 00:00:00 2001 From: Sjoerd van der Meer Date: Tue, 9 Sep 2025 21:46:23 +0200 Subject: [PATCH] OpenAPI: Remove workspace component registration It can be removed because it's not required and not the correct location to be able to resolved, causing duplicate schema registrations in the workspace. --- src/OpenApi/src/Extensions/OpenApiDocumentExtensions.cs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/OpenApi/src/Extensions/OpenApiDocumentExtensions.cs b/src/OpenApi/src/Extensions/OpenApiDocumentExtensions.cs index c09bd50dc67b..12136366c70d 100644 --- a/src/OpenApi/src/Extensions/OpenApiDocumentExtensions.cs +++ b/src/OpenApi/src/Extensions/OpenApiDocumentExtensions.cs @@ -20,10 +20,7 @@ public static IOpenApiSchema AddOpenApiSchemaByReference(this OpenApiDocument do document.Components ??= new(); document.Components.Schemas ??= new Dictionary(); document.Components.Schemas[schemaId] = schema; - document.Workspace ??= new(); - var location = document.BaseUri + "/components/schemas/" + schemaId; - document.Workspace.RegisterComponentForDocument(document, schema, location); - + object? description = null; object? example = null; if (schema is OpenApiSchema actualSchema)