Skip to content

Commit bb52f57

Browse files
committed
Do not resolve JsonSchema refs when parsing a doc
1 parent d4b6e8d commit bb52f57

File tree

1 file changed

+1
-12
lines changed

1 file changed

+1
-12
lines changed

src/Microsoft.OpenApi/Reader/OpenApiJsonReader.cs

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ public async Task<ReadResult> ReadAsync(JsonNode jsonNode,
9595
}
9696
}
9797

98-
ResolveReferences(diagnostic, document);
98+
document.ResolveHostDocument();
9999
}
100100
catch (OpenApiException ex)
101101
{
@@ -199,16 +199,5 @@ private async Task<OpenApiDiagnostic> LoadExternalRefs(OpenApiDocument document,
199199
var workspaceLoader = new OpenApiWorkspaceLoader(openApiWorkSpace, settings.CustomExternalLoader ?? streamLoader, settings);
200200
return await workspaceLoader.LoadAsync(new OpenApiReference() { ExternalResource = "/" }, document, format ?? OpenApiConstants.Json, null, cancellationToken);
201201
}
202-
203-
private void ResolveReferences(OpenApiDiagnostic diagnostic, OpenApiDocument document)
204-
{
205-
List<OpenApiError> errors = new();
206-
errors.AddRange(document.ResolveReferences());
207-
208-
foreach (var item in errors)
209-
{
210-
diagnostic.Errors.Add(item);
211-
}
212-
}
213202
}
214203
}

0 commit comments

Comments
 (0)