[ 
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)

Reply via email to