Open BartMassey opened 6 years ago
Thanks for the report. I've been able to reproduce with rust
and rust-server
.
It looks as if there are three problems:
rust
has problems with nested listscollectionFormat
.rust-server
assumes the existence of the info.version key, and throws a null pointer exception if it is not present.I think rust
's problem with nested lists is just a symptom of the collectionFormat
problem. If the code generator understood the format of the expected list, it could do a reasonable job of gluing something together.
Description
I am dealing with a Swagger 2.0 API which needs to accept an optional parameter consisting of an unexploded comma-separated list of pipe-separated lists of values. The Rust mustache templates really don't handle any of this, so I can't use the generated code: it doesn't even compile.
Swagger-codegen version
Current git master, but seems to apply to all versions.
Swagger declaration file content or url
https://gist.github.com/BartMassey/b58a73520d5ca1b66a6486d4fb345fc6
Command line used for generation
Steps to reproduce
Generate the Rust API as described above.
cd
todemo/
andcargo build
. Note that the code does not compile. Inspect the code to see that it is not generating anything usable for the parameter.Related issues/PRs
See issues #8169 and #8171 for more information on my use case.
Suggest a fix/enhancement
rust/api.mustache
needs to be expanded to handle the full set of parameter possibilities. I'm not quite sure how to do this, but I might give it a try at some point if I can't get help here.