OpenAPITools / OpenAPITools/openapi-generator
[REQ] Please add schema name to log message that tell me which the problem is.
Open
Nobody has claimed this yet.
Enhancement: Feature
- Dominant language
- Java
- Stars
- 26.8k
- Forks
- 7.7k
- PR merge metrics
- PR metrics pending
Description
Is your feature request related to a problem? Please describe.
When I generated python file with OpenAPI Generator, the following warning occurred.
But I can't find which schema object is problem from the following log.
[main] INFO o.o.codegen.DefaultGenerator - OpenAPI Generator: python (client)
[main] INFO o.o.codegen.DefaultGenerator - Generator 'python' is considered stable.
[main] INFO o.o.c.languages.PythonClientCodegen - Environment variable PYTHON_POST_PROCESS_FILE not defined so the Python code may not be properly formatted. To define it, try 'export PYTHON_POST_PROCESS_FILE="/usr/local/bin/yapf -i"' (Linux/Mac)
[main] INFO o.o.c.languages.PythonClientCodegen - NOTE: To enable file post-processing, 'enablePostProcessFile' must be set to `true` (--enable-post-process-file for CLI).
[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] WARN o.o.codegen.DefaultCodegen - Unknown type found in the schema: object
[main] WARN o.o.codegen.DefaultCodegen - allOf with multiple schemas defined. Using only the first one: Error. To fully utilize allOf, please use $ref instead of inline schema definition
[main] WARN o.o.codegen.DefaultCodegen - allOf with multiple schemas defined. Using only the first one: Error. To fully utilize allOf, please use $ref instead of inline schema definition
[main] WARN o.o.codegen.DefaultCodegen - allOf with multiple schemas defined. Using only the first one: Error. To fully utilize allOf, please use $ref instead of inline schema definition
[main] WARN o.o.codegen.DefaultCodegen - allOf with multiple schemas defined. Using only the first one: Error. To fully utilize allOf, please use $ref instead of inline schema definition
[main] WARN o.o.codegen.DefaultCodegen - allOf with multiple schemas defined. Using only the first one: Error. To fully utilize allOf, please use $ref instead of inline schema definition
Describe the solution you'd like
Please add schema name to log message that tell me which the problem is.
Additional context
- OpenAPI Generator v4.0.0
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The warnings are emitted by DefaultCodegen during Python client generation; start there and trace the schema-processing paths that produce the "Unknown type" and allOf messages. Done means those warnings identify the problematic schema while preserving the existing warning behavior, with relevant generator tests passing.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java, openapi
- Domain
- api, tooling
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100