swagger-api / swagger-api/swagger-codegen
A complex parameter using content in query parameter
Nobody has claimed this yet.
- Dominant language
- Mustache
- Stars
- 17.8k
- Forks
- 6k
- PR merge metrics
- No merged PRs in 30d
Description
Description
When we use complex parameter using content in query parameter swagger codegen 3.0.4 is throwing NULL pointer exception
Swagger-codegen version
swagger codegen 3.0.4
Swagger declaration file content or url
{
"in": "query",
"name": "coordinates",
"content": {
"application/json": {
"schema": {
"type": "object",
"required": [
"lat",
"long"
],
"properties": {
"lat": {
"type": "number"
},
"long": {
"type": "number"
}
}
}
}
}
}
Command line used for generation
Steps to reproduce
When we remove content and add only schema then it works
Related issues/PRs
Suggest a fix/enhancement
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Reproduce the null pointer exception in swagger-codegen 3.0.4 using the provided query parameter declaration with application/json content, then compare it with the schema-only version that works. No command, source file, test, stack trace, or generator language is specified; done means the content-based declaration generates successfully without the exception.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- openapi
- Domain
- tooling
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100