You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "Josef Zahner (Jira)" <ji...@apache.org> on 2022/12/22 08:00:05 UTC

[jira] [Commented] (NIFI-10973) NiFi Registry Client with Nested PGs/Flows - sync issue (again)

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

Josef Zahner commented on NIFI-10973:
-------------------------------------

Yesterday it got even worse, during config sync (nifi registry "change version") the GUI showed for multiple seconds a progress bar of 40% until we saw that one of two cluster nodes lost it's connectivity. First impression was "oh that's not good, but it will connect again" - however that did not happened. The node tried to reconnect to the existing node but it never really connected, it was always a connect/disconnect message in the log. At the end we decided to stop/start everything from scratch and started one by one again the NiFis.

{color:#de350b}To be honest, we loose more and more the trust into the config sync via registry as it works that bad in our case at the moment. Every second sync or so doesn't work as expect (errors that something can't be stopped -> second try works, local changes although versions are correct, cluster disconnects,...). I don't know whether this stuff is all related to the nested flows, but I can't believe that we are the only ones with those issues. {color}

> NiFi Registry Client with Nested PGs/Flows - sync issue (again)
> ---------------------------------------------------------------
>
>                 Key: NIFI-10973
>                 URL: https://issues.apache.org/jira/browse/NIFI-10973
>             Project: Apache NiFi
>          Issue Type: Bug
>          Components: NiFi Registry
>    Affects Versions: 1.19.1
>            Reporter: Josef Zahner
>            Assignee: Simon Bence
>            Priority: Critical
>         Attachments: Nested_PG_Test.xml, Sync_issue_State.png, Sync_issue_local_changes.png
>
>
> We just upgraded to NiFi 1.19.1 and we have an issue with the NiFi Registry Client in combination with nested PGs (parent PG and child PGs are both commited as NiFi Registry flows).
> Steps to reproduce the issue (based on the attached template xml):
> Hint: {color:#57d9a3}Green Color {color}-> NiFi Registry flow Master; {color:#4c9aff}Blue Color{color} -> Secondary NiFi/Canvas where you import the flow from Registry
>  * {color:#57d9a3}Import the XML template{color}
>  * {color:#57d9a3}Start Version Control for "Child PG"{color}
>  * {color:#57d9a3}Start Version Control for "Parent PG"{color}
>  * {color:#4c9aff}On an independent canvas/nifi click "Add Process Group" and "Import from Registry", select the "Parent PG" flow{color}
>  * {color:#57d9a3}On the original "Child PG" rename the only existing processor, eg. to "UpdateCounter New"{color}
>  * {color:#57d9a3}Commit the change for the "Child PG" (Processor Rename){color}
>  * {color:#57d9a3}Commit the change for the "Parent PG" (Version change of "Child PG"){color}
>  * {color:#4c9aff}Now click "Change Version" on the other NiFi/Canvas and switch to the newest version for the "Parent PG", which seems to be successful. *However* *now we are hitting the issue, NiFi shows a successful change, but NiFi shows as well "Local Changes" for the "Child PG" (not for the "Parent PG"). To get a good state you have to click to "Revert Local Changes" on the "Child PG" which makes no sense, it should directly sync the "Child PG" according to the commited version. At least the version number of the "Child PG" has been changed but not the real configuration as you see below in the screenshots. It shows that there has been a component name change, which is true for the version but to get to the new version we have to revert the local changes*{color}
>  
> Screenshots with the Failure State below, "Parent PG" is in sync, but not the "Child PG". The only thing I've done is to change the Version on the "Parent PG":
> {color:#4c9aff}*!Sync_issue_State.png!*{color}
>  
> {color:#4c9aff}*!Sync_issue_local_changes.png!*{color}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)