Open pilzm opened 3 years ago
This bug is still present in version 5.3.0!
v5.3.1 also still having this bug
5.4.0 still has this bug.
6.3.0 has subvariant of this bug: if default value is defined as empty string in openapi.yaml:
default: ""
generator generates following:
@Default("""")
but should be
@Default("")
Description
When specifying a stringy default value for a query parameter, the RequestParam annotation is generated with a duplicate set of quotes. This causes an error at compile time.
openapi-generator version
This is a regression - the output in 5.0.0 was as expected,
while 5.1.1 (and 5.2.0-SNAPSHOT) generate the following
OpenAPI declaration file content or url
OpenAPI file:
Generation Details
Command to generate faulty code:
openapi-generator-cli version-manager set 5.1.1
openapi-generator-cli generate -i default-params.yaml -o default-params_5.1.1/ -g kotlin-spring
Command to generate working code:openapi-generator-cli version-manager set 5.0.0
openapi-generator-cli generate -i default-params.yaml -o default-params_5.0.0/ -g kotlin-spring
Steps to reproduce
default-params.yaml
: default-params.txtRelated issues/PRs
Same issue as back in #540 Maybe caused by #8577, but that PR targeted Java.
Suggest a fix
The fix might be in the same place as #5776, but I'm not sure how many kotlin generators are really affected by this