[ https://issues.apache.org/jira/browse/NIFI-5377?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16533803#comment-16533803 ]
Matt Gilman commented on NIFI-5377: ----------------------------------- [~jsizzle] Thanks for reporting this! Are you interested in providing a PR for the issue? > StandardNiFiServiceFacade: Recursive method call allows for infinite loop > when a circular reference exists > ---------------------------------------------------------------------------------------------------------- > > Key: NIFI-5377 > URL: https://issues.apache.org/jira/browse/NIFI-5377 > Project: Apache NiFi > Issue Type: Bug > Components: Core Framework > Affects Versions: 1.7.0 > Reporter: Jon Kessler > Priority: Minor > > At a minimum, when you attempt to view a list of controller services in the > gui this specific method is called to obtain a set of referenced controller > service identifiers. If there is a circular dependency in that set, you end > up with an infinite loop that ultimately results the user being redirected to > an error page in the gui. > The method in question is > findControllerServiceReferencingComponentIdentifiers. It checks to see if > each node has been visited already but does not add them to the set until > after recursively calling itself again. If the line "visited.add(node);" is > moved above the method call, this will be resolved. -- This message was sent by Atlassian JIRA (v7.6.3#76005)