swagger-parser icon indicating copy to clipboard operation
swagger-parser copied to clipboard

parser-v3: Fix incorrect path separators when resolving schema ref on Windows OS (issue 1886)

Open walaniam opened this issue 2 years ago • 0 comments

This PR is to fix issue 1886

When parsing openapi definitions the results are different on Linux and Windows systems. It has been documented with the test: OpenAPIV3ParserTest#testIssue1886.

On Linux OS the schemas (with and without the fix) are resolved to: ArrayPojo, Enum1, Enum1_1, Enum2, Enum3, MapPojo, SetPojo, SimplePojo, TransactionsPatchRequestBody, additional-properties, array-pojo, locale-translation-item, map-pojo, set-pojo, simple-pojo, translation-item

On Windows OS, without this fix, schemas are resolved to following names: ArrayPojo, Enum1, Enum2, Enum3, MapPojo, SetPojo, SimplePojo, TransactionsPatchRequestBody, schemas\array-pojo, schemas\enum1, schemas\map-pojo, schemas\set-pojo, schemas\simple-pojo

walaniam avatar Aug 12 '23 19:08 walaniam