python-openapi / openapi-core

Openapi-core is a Python library that adds client-side and server-side support for the OpenAPI v3.0 and OpenAPI v3.1 specification.
BSD 3-Clause "New" or "Revised" License
299 stars 132 forks source link

[Bug]: Referencing other files causes resolver errors. #860

Closed Wim-De-Clercq closed 3 months ago

Wim-De-Clercq commented 3 months ago

Actual Behavior

When writing references to other files like $ref: './subfolder/schemas.yaml#/User', subsequent references in that file do not resolve proplery.

Expected Behavior

References to other files to work

Steps to Reproduce

See PR with test case.

OpenAPI Core Version

0.19.2

OpenAPI Core Integration

N/A

Affected Area(s)

validation

References

PR: TODO

Anything else we need to know?

No response

Would you like to implement a fix?

Yes

Wim-De-Clercq commented 3 months ago

Edit: I see this just got reported last week. #852