LukeHagar / plex-api-spec

An open source Plex Media Server API Specification
MIT License
27 stars 8 forks source link

adding missing 'schema' #4

Closed johnhebron closed 5 months ago

johnhebron commented 5 months ago

Went to generate a Ruby sdk and received the below error, which I traced back to today's edits on pms/paths/server-preferences.yaml and a missing 'schema' key.

Command:

openapi-generator generate -i plex-media-server-spec-dereferenced.yaml -g ruby -o ../pms-api-ruby

Error:

Exception in thread "main" org.openapitools.codegen.SpecValidationException: There were issues with the specification. The option can be disabled via validateSpec (Maven/Gradle) or --skip-validate-spec (CLI).
 | Error count: 2, Warning count: 0
Errors:
    -attribute paths.'/:/prefs'(get).responses.200.content.'application/json'.type is unexpected
    -attribute paths.'/:/prefs'(get).responses.200.content.'application/json'.properties is unexpected

    at org.openapitools.codegen.config.CodegenConfigurator.toContext(CodegenConfigurator.java:701)
    at org.openapitools.codegen.config.CodegenConfigurator.toClientOptInput(CodegenConfigurator.java:728)
    at org.openapitools.codegen.cmd.Generate.execute(Generate.java:519)
    at org.openapitools.codegen.cmd.OpenApiGeneratorCommand.run(OpenApiGeneratorCommand.java:32)
    at org.openapitools.codegen.OpenAPIGenerator.main(OpenAPIGenerator.java:66)