[BUG][csharp-netcore] Path level servers overrides are ignored
Created by: hamermike
Bug Report Checklist
-
Have you provided a full/minimal spec to reproduce the issue? -
Have you validated the input using an OpenAPI validator (example)? -
Have you tested with the latest master to confirm the issue still exists? -
Have you searched for related issues/PRs? -
What's the actual output vs expected output? -
[Optional] Sponsorship to speed up the bug fix or feature request (example)
Description
Path level servers overrides are ignored. Using the provided sample both https://api.pet.com/v2
and https://api.user.com/v2
are not included within the generated SDK. This is an issue with all specs tested.
openapi-generator version
OpenAPI declaration file content or url
servers:
- url: https://api.root.com/v3
# ...
paths:
/pet:
servers:
- url: https://api.pet.com/v2
# ...
/user:
servers:
- url: https://api.user.com/v2
Generation Details
openapi-generator-cli generate -g csharp-netcore -i openapi-test.yaml -o sdk-test
Steps to reproduce
- Generate the SDK using the provided spec.
- Verify that the generated SDK ignores servers defined within paths.
Related issues/PRs
Related issue from 2018 with a different SDK https://github.com/OpenAPITools/openapi-generator/issues/1694.
Suggest a fix
Servers defined within paths should be used for those paths which have been defined.