swagger-api / swagger-api/swagger-codegen

A complex parameter using content in query parameter

Open
#9,297 0 comments 0 reactions 0 assignees View on GitHub

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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.