Hi. I’m trying to generate the REST client for the Jira cloud API using the open API generator but get this error. Anyone any ideas? Based off this SO question: Jira REST Client Library for Cloud - Stack Overflow
$ npx openapi-generator generate -i jiraCloudRestApi.json -g ruby
[main] INFO o.o.c.ignore.CodegenIgnoreProcessor - No .openapi-generator-ignore file found.
[main] INFO o.o.codegen.DefaultGenerator - OpenAPI Generator: ruby (client)
[main] INFO o.o.codegen.DefaultGenerator - Generator ‘ruby’ is considered stable.
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in content, returning only the first one
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in content, returning only the first one
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in content, returning only the first one
[main] WARN o.o.codegen.utils.ModelUtils - Multiple schemas found in content, returning only the first one
[main] INFO o.o.c.languages.AbstractRubyCodegen - Hint: Environment variable ‘RUBY_POST_PROCESS_FILE’ (optional) not defined. E.g. to format the source code, please try ‘export RUBY_POST_PROCESS_FILE=“/usr/local/bin/rubocop -a”’ (Linux/Mac)
[main] WARN o.o.codegen.DefaultCodegen - Unknown type found in the schema: object
[main] WARN o.o.codegen.DefaultCodegen - Unknown type found in the schema: object
[main] WARN o.o.codegen.DefaultCodegen - Unknown type found in the schema: object
[main] INFO o.o.codegen.DefaultGenerator - Model ConnectModule not generated since it’s a free-form object
[main] INFO o.o.codegen.DefaultGenerator - Model ConnectModules not generated since it’s an alias to map (without property) and generateAliasAsModel
is set to false (default)
[main] INFO o.o.codegen.DefaultGenerator - Model ListWrapperCallbackApplicationRole not generated since it’s a free-form object
Exception in thread “main” java.lang.RuntimeException: Could not process model ‘FieldValueClause’.Please make sure that your schema is correct!
at org.openapitools.codegen.DefaultGenerator.generateModels(DefaultGenerator.java:473)
at org.openapitools.codegen.DefaultGenerator.generate(DefaultGenerator.java:927)
at org.openapitools.codegen.cmd.Generate.run(Generate.java:423)
at org.openapitools.codegen.OpenAPIGenerator.main(OpenAPIGenerator.java:61)
Caused by: java.lang.NullPointerException
at org.openapitools.codegen.DefaultCodegen.updateCodegenPropertyEnum(DefaultCodegen.java:4546)
at org.openapitools.codegen.DefaultCodegen.postProcessModelsEnum(DefaultCodegen.java:510)
at org.openapitools.codegen.languages.RubyClientCodegen.postProcessModels(RubyClientCodegen.java:491)
at org.openapitools.codegen.DefaultGenerator.processModels(DefaultGenerator.java:1203)
at org.openapitools.codegen.DefaultGenerator.generateModels(DefaultGenerator.java:468)
… 3 more