[ https://issues.apache.org/jira/browse/NIFI-4328?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Mark Payne updated NIFI-4328: ----------------------------- Resolution: Fixed Status: Resolved (was: Patch Available) > Invalid swagger.json generated from > ControllerServiceReferencingComponentDTO#referencingCompoents > ------------------------------------------------------------------------------------------------- > > Key: NIFI-4328 > URL: https://issues.apache.org/jira/browse/NIFI-4328 > Project: Apache NiFi > Issue Type: Bug > Affects Versions: 1.3.0, 1.4.0 > Reporter: Michael Werle > Assignee: Matt Gilman > Fix For: 1.5.0 > > > The referencingComponents field in > {{nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-client-dto/src/main/java/org/apache/nifi/web/api/dto/ControllerServiceReferencingComponentDTO.java}} > field generates the following lines in swagger.json: > {code:javascript} > "ControllerServiceReferencingComponentDTO" : { > "properties" : { > //... (omitted for brevity) > "referencingComponents" : { > "description" : "If the referencing component represents a > controller service, these are the components that reference it.", > "$ref" : "#/definitions/Set" > } > } > } > {code} > Which causes this invalid object definition: > {code:javascript} > "Set" : { > "properties" : { > "empty" : { > "type" : "boolean", > "default" : false > } > } > } > {code} > It is not clear how to fix the annotation, but the generated swagger.json > should be: > {code:javascript} > "ControllerServiceReferencingComponentDTO" : { > "properties" : { > //... (omitted for brevity) > "referencingComponents" : { > "type" : "array", > "description" : "If the referencing component represents a > controller service, these are the components that reference it.", > "uniqueItems" : true, > "items" : { > "$ref" : > "#/definitions/ControllerServiceReferencingComponentEntity" > } > } > {code} -- This message was sent by Atlassian JIRA (v6.4.14#64029)