[ 
https://issues.apache.org/jira/browse/CAMEL-16923?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

James Netherton resolved CAMEL-16923.
-------------------------------------
    Resolution: Fixed

> Specifying OpenAPI license & contact info causes a NullPointerException
> -----------------------------------------------------------------------
>
>                 Key: CAMEL-16923
>                 URL: https://issues.apache.org/jira/browse/CAMEL-16923
>             Project: Camel
>          Issue Type: Bug
>          Components: camel-openapi-java
>            Reporter: James Netherton
>            Assignee: James Netherton
>            Priority: Major
>             Fix For: 3.11.2, 3.12.0
>
>
> When configuring any of the license or contact info API properties on the 
> REST DSL configuration, it results an NPE when Camel attempts to render the 
> OpenAPI document.
> {code}
> Error rendering OpenApi API due null: java.lang.NullPointerException
>       at 
> io.apicurio.datamodels.core.io.DataModelWriter.lookupParentJson(DataModelWriter.java:112)
>       at 
> io.apicurio.datamodels.core.io.DataModelWriter.visitLicense(DataModelWriter.java:189)
>       at 
> io.apicurio.datamodels.core.models.common.License.accept(License.java:41)
>       at 
> io.apicurio.datamodels.core.visitors.Traverser.visitLicense(Traverser.java:179)
>       at 
> io.apicurio.datamodels.core.models.common.License.accept(License.java:41)
>       at 
> io.apicurio.datamodels.core.visitors.Traverser.traverseIfNotNull(Traverser.java:110)
>       at 
> io.apicurio.datamodels.core.visitors.Traverser.visitInfo(Traverser.java:159)
>       at io.apicurio.datamodels.core.models.common.Info.accept(Info.java:46)
>       at 
> io.apicurio.datamodels.core.visitors.Traverser.traverseIfNotNull(Traverser.java:110)
>       at 
> io.apicurio.datamodels.core.visitors.Traverser.traverseDocument(Traverser.java:130)
>       at 
> io.apicurio.datamodels.openapi.visitors.OasTraverser.traverseDocument(OasTraverser.java:60)
>       at 
> io.apicurio.datamodels.openapi.v3.visitors.Oas30Traverser.traverseDocument(Oas30Traverser.java:84)
>       at 
> io.apicurio.datamodels.core.visitors.Traverser.visitDocument(Traverser.java:120)
>       at io.apicurio.datamodels.core.models.Document.accept(Document.java:58)
>       at 
> io.apicurio.datamodels.core.visitors.Traverser.traverse(Traverser.java:101)
>       at 
> io.apicurio.datamodels.core.util.VisitorUtil.visitTree(VisitorUtil.java:36)
>       at io.apicurio.datamodels.Library.visitTree(Library.java:97)
>       at io.apicurio.datamodels.Library.writeNode(Library.java:174)
>       at 
> org.apache.camel.openapi.RestOpenApiSupport.renderResourceListing(RestOpenApiSupport.java:421)
>       at 
> org.apache.camel.openapi.RestOpenApiProcessor.process(RestOpenApiProcessor.java:122)
> {code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to