Michael Werle created NIFI-4328: ----------------------------------- Summary: 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)