Open pbespechnyi opened 1 year ago
Similarly, trying to generate a php client using OpenAPI Generator v6.2.0, with --skip-validate-spec
it fails with Could not process model 'updateFirewallRules_request'.Please make sure that your schema is correct!
:
$ openapi-generator generate -i ./openapi.yml -g php -o ./OpenApi/ --skip-validate-spec
[...]
[main] WARN o.o.codegen.utils.ModelUtils - #/components/schemas/Firewall/properties/rules is not defined
[main] WARN o.o.codegen.utils.ModelUtils - #/components/schemas/Firewall/properties/rules is not defined
[main] WARN o.o.codegen.utils.ModelUtils - #/components/schemas/Firewall/properties/rules is not defined
[main] WARN o.o.codegen.utils.ModelUtils - #/components/schemas/Firewall/properties/rules is not defined
[main] WARN o.o.codegen.utils.ModelUtils - #/components/schemas/Firewall/properties/rules is not defined
[main] WARN o.o.codegen.utils.ModelUtils - #/components/schemas/Firewall/properties/rules is not defined
[main] ERROR o.o.codegen.utils.ModelUtils - Failed to obtain schema from rules
[main] ERROR o.o.codegen.utils.ModelUtils - Failed to obtain schema from rules
[main] ERROR o.o.codegen.utils.ModelUtils - Failed to obtain schema from rules
[main] ERROR o.o.codegen.utils.ModelUtils - Failed to obtain schema from rules
[main] ERROR o.o.codegen.utils.ModelUtils - Failed to obtain schema from rules
[main] ERROR o.o.codegen.utils.ModelUtils - Failed to obtain schema from rules
[main] WARN o.o.codegen.utils.ModelUtils - #/components/schemas/Firewall/properties/rules is not defined
[main] WARN o.o.codegen.utils.ModelUtils - #/components/schemas/Firewall/properties/rules is not defined
[main] WARN o.o.codegen.utils.ModelUtils - #/components/schemas/Firewall/properties/rules is not defined
[main] WARN o.o.codegen.utils.ModelUtils - #/components/schemas/Firewall/properties/rules is not defined
[main] WARN o.o.codegen.utils.ModelUtils - #/components/schemas/Firewall/properties/rules is not defined
[main] WARN o.o.codegen.utils.ModelUtils - #/components/schemas/Firewall/properties/rules is not defined
Exception in thread "main" java.lang.RuntimeException: Could not process model 'updateFirewallRules_request'.Please make sure that your schema is correct!
at org.openapitools.codegen.DefaultGenerator.generateModels(DefaultGenerator.java:518)
at org.openapitools.codegen.DefaultGenerator.generate(DefaultGenerator.java:912)
at org.openapitools.codegen.cmd.Generate.execute(Generate.java:465)
at org.openapitools.codegen.cmd.OpenApiGeneratorCommand.run(OpenApiGeneratorCommand.java:32)
at org.openapitools.codegen.OpenAPIGenerator.main(OpenAPIGenerator.java:66)
Caused by: java.lang.NullPointerException: Cannot invoke "io.swagger.v3.oas.models.media.Schema.getDiscriminator()" because "childSchema" is null
at org.openapitools.codegen.DefaultCodegen.addImport(DefaultCodegen.java:5497)
at org.openapitools.codegen.DefaultCodegen.updateModelForComposedSchema(DefaultCodegen.java:2633)
at org.openapitools.codegen.DefaultCodegen.fromModel(DefaultCodegen.java:2963)
at org.openapitools.codegen.DefaultGenerator.processModels(DefaultGenerator.java:1291)
at org.openapitools.codegen.DefaultGenerator.generateModels(DefaultGenerator.java:513)
... 4 more
Hey Linode Team,
I'm trying to generate client based on the openapi spec in this repo, but cli says that spec is invalid (tried java, ruby).
If I disable spec validation, if fails with NPE:
Output: https://gist.github.com/pbespechnyi/fe1df599ae6b8b732a1b6bf48fcbba6a