[
https://issues.apache.org/jira/browse/NIFI-6726?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16941094#comment-16941094
]
ASF subversion and git services commented on NIFI-6726:
-------------------------------------------------------
Commit 6dccdd586e6ef8d1bda625982814f2a073918924 in nifi's branch
refs/heads/master from Mark Payne
[ https://gitbox.apache.org/repos/asf?p=nifi.git;h=6dccdd5 ]
NIFI-6726: Updated fingerprint logic to ensure that Controller Services are
fingerprinted when housed within a ProcessGroup
This closes #3775.
Signed-off-by: Bryan Bende <[email protected]>
> Controller Services are not fingerprinted other than Controller-Level services
> ------------------------------------------------------------------------------
>
> Key: NIFI-6726
> URL: https://issues.apache.org/jira/browse/NIFI-6726
> Project: Apache NiFi
> Issue Type: Bug
> Components: Core Framework
> Reporter: Mark Payne
> Assignee: Mark Payne
> Priority: Blocker
> Fix For: 1.10.0
>
> Time Spent: 0.5h
> Remaining Estimate: 0h
>
> When a node wants to join a cluster, NiFi calculates a fingerprint of the
> flow. This is largely a concatenation of the flow.xml.gz but with certain
> elements (such as processor position) removed so that small, inconsequential
> changes can be ignored. This fingerprint is then used to determine whether or
> not a node is allowed to join the cluster. If the node's flow fingerprint
> matches that of the cluster, it is allowed to join (assuming permissions,
> etc. are in good shape). If the fingerprint does not match, it is rejected.
> If it does join, those small changes such as Processor position are
> reconciled by updating the node to match the cluster's flow.
> Apparently, though, Controller Services at the Controller level are included
> in the fingerprint but Controller Services defined within a Process Group are
> not. This means that if a node has the wrong value for a Controller Service
> property, it could still join the cluster and behave differently than the
> rest of the cluster.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)