[ https://issues.apache.org/jira/browse/NIFI-4328?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16144203#comment-16144203 ]
Michael Werle commented on NIFI-4328: ------------------------------------- How odd -- I just generated it locally with commit {{e68ff153e81ddb82d1136d44a96bdb7a70da86d1}} and it was correct, though earlier versions had had that error, exactly. > 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 > > 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)