OpenAPITools / OpenAPITools/openapi-generator
[BUG] 'oneOf' property is not working with two references
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 26.8k
- Forks
- 7.7k
- PR merge metrics
- PR metrics pending
Description
Inheritance is not supported in the latest version 5.1.0.
facing issue with the property
discriminator:
propertyName:
mapping:
Error:
[deprecated] inheritance without use of 'discriminator.propertyName' has been deprecated in the 5.x release. Composed schema name: null. Title: null
[deprecated] inheritance without use of 'discriminator.propertyName' has been deprecated in the 5.x release. Composed schema name: null. Title: null
After removing the property(discriminator.propertyName) from *.yaml file. we get the successful build
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
Reproduce the reported inheritance case with the *.yaml schema using OpenAPI Generator 5.1.0, focusing on oneOf with two references and discriminator.propertyName. Trace the generator entry point that emits the deprecation warning and compare the build result with and without that property; done means the intended schema builds without the reported inheritance error.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java, openapi
- Domain
- api, tooling
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100