swagger-api/swagger-codegen
在 GitHub 查看[Python] Debug issues when using 'params' as name of query parameter
Open
#6,216 建立於 2017年7月31日
Client: PythonIssue: Bughelp wanted
描述
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"
}
}
}
}
}
}