-
Notifications
You must be signed in to change notification settings - Fork 23
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
Proto/Swagger HTTP JSON to RPC mapping #13
Comments
Hi @psprings, thanks so much for filing this issue and for the fix proposal! The underlying issue here is that OpenAPI used by Swagger and GoogleAPI are structured differently. There has been a lot of work to address these issues, but it's still WIP. I think the best way to address this specific issue is to modify the generated library code. Would you be willing to contribute this fix? |
@aysylu sorry, didn't see the response until late. I'd be happy to PR a fix! |
@psprings no problem! Looking forward to your PR.:) |
@aysylu things have been a little busy, but I had a little bit of time the last night or two to dig into this a little bit. I threw together an idea for how to modify the spec file(s) as part of the I'd be interested in discussing generated folder structure, the inclusion/exclusion of the |
Problem
The current HTTP JSON to RPC mapping does not seem to generate proper string replacement logic, so the HTTP request will always result in a
404
.Example
The following would yield a
404
While a
curl
against that same project would yield a200
Proto generated client
The following shows the broken string replacement logic
Reference to code
Derived from:
https://github.com/grafeas/grafeas/blob/6a8d995912a9f10f732e8ffcffbae8830507ed17/proto/v1beta1/grafeas.proto#L121
Simulated
Solution
I haven't had time to test yet but changing
to
should work
The text was updated successfully, but these errors were encountered: