swagger-api/swagger-codegen
Vedi su GitHub[Python] Debug issues when using 'params' as name of query parameter
Open
#6216 aperta il 31 lug 2017
Client: PythonIssue: Bughelp wanted
Metriche repository
- Star
- (12.701 star)
- Metriche merge PR
- (Merge medio 4h 43m) (10 PR mergiate in 30 g)
Descrizione
Description
It seems that the code generated for parameter handling in Python will end up creating a recursive params dictionary, if you have a query parameter called 'params'. This does not cause problems running the code normally, but will cause max recursion exception when debugging.
The easy work-around is to avoid 'params' as a parameter name.
Swagger-codegen version
Code generated with swagger-codegen-maven-plugin 2.2.2
Swagger declaration file content or url
"/v1/instrumentParameters/{id}" : {
"get" : {
"summary" : "Get instrument params",
"description" : "...",
"operationId" : "getInstrumentParameters",
"produces" : [ "application/json" ],
"parameters" : [ {
"name" : "id",
"in" : "path",
"description" : "...",
"required" : true,
"type" : "string"
}, {
"name" : "params",
"in" : "query",
"description" : "Parameters to return",
"required" : false,
"type" : "array",
"items" : {
"type" : "string",
"enum" : [ "..." ]
},
"collectionFormat" : "multi"
} ],
"responses" : {
"200" : {
"description" : "successful operation",
"schema" : {
"type" : "object",
"additionalProperties" : {
"type" : "object"
}
}
}
}
}
}