You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "Matt Gilman (JIRA)" <ji...@apache.org> on 2017/04/03 17:09:41 UTC

[jira] [Commented] (NIFI-3509) Creating templates of copied and pasted PGs can cause issues

    [ https://issues.apache.org/jira/browse/NIFI-3509?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15953833#comment-15953833 ] 

Matt Gilman commented on NIFI-3509:
-----------------------------------

[~JPercivall] I've just hit a similar issue. Especially considering the last two comments. I think the issue arises when the same template is instantiated multiple times into your NiFi instance or a template is instantiated into the NiFi instance that created that template (when the originate components are still present). I don't see an issue with copying/pasting however. Could you have been using a template to 'copy/paste'?

> Creating templates of copied and pasted PGs can cause issues 
> -------------------------------------------------------------
>
>                 Key: NIFI-3509
>                 URL: https://issues.apache.org/jira/browse/NIFI-3509
>             Project: Apache NiFi
>          Issue Type: Bug
>    Affects Versions: 1.1.1
>            Reporter: Joseph Percivall
>            Assignee: Oleg Zhurakousky
>            Priority: Critical
>         Attachments: Screen Shot 2017-02-20 at 7.38.49 PM.png, Screen Shot 2017-02-20 at 7.53.21 PM.png, Screen Shot 2017-02-20 at 7.53.34 PM.png, templatesForNIFI-3509.zip
>
>
> Using the following steps I was able to create a template which instantiates with connections from one input port to another input port of another PG. See the template here[1]. 
> See the first attached screenshot for the seed flow.  After importing, it originally gives an error "Cannot add Connection to Process Group because its destination does not belong to this Process Group" and nothing appears to be added but after I refresh the canvas parts of the original flow appear (screenshot 2 and 3).
> What is most odd, is that there are connections going from the input port "input" of pg "test" to the input ports of other PGs. I didn't think that was possible.
> The steps I used to create it:
> 1: create a PG "test" with input port "input",  UpdateAttribute and output port "output". Creating connections between them.
> 2: Go to Parent group and copy "test".
> 3: Go back into "test" and paste.
> 4: Copy and paste "test" multiple times, creating the flow.
> 5: Create a template of the flow
> 6: When using the template, see the issue described.
> The root cause of the issues, I believe, is that the id for the parent group starts with "f3ac1eb5-1010-115a" and when I copied and pasted "test" into itself it created the "test" pg with an id starting with the same value.
> [1] https://gist.github.com/JPercivall/923519ef09500886c50a8f574f7662ca



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)