openapi-generator: Error java.lang.NullPointerException when generate API for Yandex Disk

Description

I am want generate client for yandex api. Use Docker When run

docker run --rm -v ${PWD}:/local openapitools/openapi-generator-cli generate -i https://cloud-api.yandex.net/v1/schema/resources/v1/disk/resources -g rust -o /local/out/rust

Exception in thread "main" java.lang.NullPointerException
	at io.swagger.v3.parser.converter.SwaggerConverter.convert(SwaggerConverter.java:422)
	at io.swagger.v3.parser.converter.SwaggerConverter.convert(SwaggerConverter.java:144)
	at io.swagger.v3.parser.converter.SwaggerConverter.readLocation(SwaggerConverter.java:93)
	at io.swagger.parser.OpenAPIParser.readLocation(OpenAPIParser.java:19)
	at org.openapitools.codegen.config.CodegenConfigurator.toClientOptInput(CodegenConfigurator.java:516)
	at org.openapitools.codegen.cmd.Generate.run(Generate.java:314)
	at org.openapitools.codegen.OpenAPIGenerator.main(OpenAPIGenerator.java:69)
Declaration file content or url

https://cloud-api.yandex.net/v1/schema/resources/v1/disk/resources

Steps to reproduce
docker run --rm -v ${PWD}:/local openapitools/openapi-generator-cli generate -i https://cloud-api.yandex.net/v1/schema/resources/v1/disk/resources -g rust -o /local/out/rust

this part of the API is normally generated: https://cloud-api.yandex.net/v1/schema/resources/v1/disk

About this issue

  • Original URL
  • State: closed
  • Created 6 years ago
  • Comments: 15 (11 by maintainers)

Most upvoted comments

Perhaps a different statement of the issue is that invalid or outdated swagger specs are not handled elegantly? I don’t think that type of problem should manifest as a NPE.