-
Notifications
You must be signed in to change notification settings - Fork 89
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Reference parsing doesn't work in the CLI tool using relative paths. #164
Labels
bug
Something isn't working
Comments
thanks for reporting this. |
added a failing test for this case. You can work around it by removing the reference to the current directory:
|
Ok, thank you for the |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Hello !
First, thank you for your awesome library, it helps us a lot manipulating our OpenAPI definitions.
We found a tiny issue about reference resolution in our local configuration.
I give you a tiny sample to describe our usage. We have a
doc/api
folder which contains anopenapi.yaml
file like this :Then here is the
doc/api/upload/files.yaml
:And finally the
doc/api/schema/file.yaml
which looks like :As you can see, we use relative paths in our
$ref
attributes. I simplified a bit the definition but the idea is here. Whenever a$ref
contains..
, there are skipped.I checked in the library code and found that the
cebe\openapi\ReferenceContext::reduceDots
remove all the..
from the given paths. If I just skip this methods, my API doc is correctly imported and used.I don't know what's the expected behavior here. If I can help (giving more details or contributing code), I'll be glad to do it ^^
The text was updated successfully, but these errors were encountered: