Created by: sebastien-rosset
When the OAS spec has paths with multiple content types, the following obscure warning is logged: o.o.codegen.utils.ModelUtils - Multiple schemas found in content, returning only the first one
I have added code comments and better log message. o.o.codegen.utils.ModelUtils - Multiple schemas found in the OAS content section, returning only the first one (‘application/json’)
As a possible enhancement, I suggest supporting a configuration property to specify the desired content type. Sometimes it’s not possible to reorder the OAS spec because you are the consumer of the spec, not the author.
PR checklist
-
Read the contribution guidelines. -
If contributing template-only or documentation-only changes which will change sample output, build the project before. -
Run the shell script(s) under ./bin/
(or Windows batch scripts under.\bin\windows
) to update Petstore samples related to your fix. This is important, as CI jobs will verify all generator outputs of your HEAD commit, and these must match the expectations made by your contribution. You only need to run./bin/{LANG}-petstore.sh
,./bin/openapi3/{LANG}-petstore.sh
if updating the code or mustache templates for a language ({LANG}
) (e.g. php, ruby, python, etc). -
File the PR against the correct branch: master
,4.3.x
,5.0.x
. Default:master
. -
Copy the technical committee to review the pull request if your PR is targeting a particular programming language.