Zoran Regvart created CAMEL-14691: ------------------------------------- Summary: NPE when using reference to parameter in openapi-rest-dsl-generator Key: CAMEL-14691 URL: https://issues.apache.org/jira/browse/CAMEL-14691 Project: Camel Issue Type: Bug Components: tooling Affects Versions: 3.1.0 Reporter: Zoran Regvart
When using reference parameters with {{openapi-rest-dsl-generator}}, such as in this example: {code} { "openapi": "3.0.2", "info": { "title": "Test API", "version": "1.0.0", "description": "A brand new API with no content. Go nuts!" }, "paths": { "/test/{myparam}": { "get": { "parameters": [ { "$ref": "#/components/parameters/MyParam" } ], "responses": { "200": { "description": "response" } }, "operationId": "op" } } }, "components": { "parameters": { "MyParam": { "name": "myparam", "in": "path", "required": true } } } } {code} NullPointerException is raised: {code} Caused by: java.lang.NullPointerException at org.apache.camel.generator.openapi.OperationVisitor.emit (OperationVisitor.java:77) at org.apache.camel.generator.openapi.OperationVisitor.lambda$visit$1 (OperationVisitor.java:194) at java.util.ArrayList.forEach (ArrayList.java:1257) at org.apache.camel.generator.openapi.OperationVisitor.visit (OperationVisitor.java:193) at java.util.LinkedHashMap.forEach (LinkedHashMap.java:684) at org.apache.camel.generator.openapi.PathVisitor.visit (PathVisitor.java:57) at java.util.ArrayList.forEach (ArrayList.java:1257) at org.apache.camel.generator.openapi.RestDslXmlGenerator.generate (RestDslXmlGenerator.java:59) at org.apache.camel.maven.generator.openapi.GenerateXmlMojo.execute (GenerateXmlMojo.java:116) {code} -- This message was sent by Atlassian Jira (v8.3.4#803005)