You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "Daniel Chaffelson (JIRA)" <ji...@apache.org> on 2018/01/21 16:55:00 UTC

[jira] [Created] (NIFI-4801) Rest-api swagger definition produces non-functional template import in Python

Daniel Chaffelson created NIFI-4801:
---------------------------------------

             Summary: Rest-api swagger definition produces non-functional template import in Python
                 Key: NIFI-4801
                 URL: https://issues.apache.org/jira/browse/NIFI-4801
             Project: Apache NiFi
          Issue Type: Bug
          Components: Core Framework
    Affects Versions: 1.5.0, 1.2.0
         Environment: Python 2.7/3.6
            Reporter: Daniel Chaffelson


The swagger.json produced when compiling NiFi-1.5.0 results in a ProcessgroupsApi().upload_template function that only accepts the id of the Process Group to receive the template, and no option to specify the template itself.
It would appear that the underlying API call expects the template to be the body of the request, but the produced function does not allow it to be specified. This is changed from NiFi-1.2.0 where a  'template' keyword argument was included.
It may also be related to how the TemplatesApi().export_template function used to produce a TemplateDTO and now produces a string. 

I am unsure in which version since 1.2.0 this changed, it may not specifically be just 1.5.0 code.

An example of the procedurally generated code can be found at:
[https://github.com/Chaffelson/nifi-python-swagger-client/blob/master/swagger_client/apis/processgroups_api.py]
And documentation at:
[http://nifi-python-swagger-client.readthedocs.io/en/latest/ProcessgroupsApi/#upload_template]



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)