David Handermann created NIFI-15296:
---------------------------------------
Summary: Referenced Controller Services with Unsatisfied
Dependencies should not be Enabled
Key: NIFI-15296
URL: https://issues.apache.org/jira/browse/NIFI-15296
Project: Apache NiFi
Issue Type: Bug
Components: Core Framework
Affects Versions: 2.0.0, 2.7.0
Reporter: David Handermann
Assignee: David Handermann
The framework {{ControllerServiceNode}} interface includes the
{{getRequiredControllerServices}} method, which is responsible for returning a
flattened list of Controller Services that must be enabled before the current
Controller Service can be enabled. At the time of initial implementation, the
framework did not support the concept of dependent properties, so the standard
implementation returns every {{ControllerServiceNode}} configured through a
property values. With the introduction of dependent properties, however, it is
possible for one Controller Service to be configured with a property
referencing another Controller Service that is not needed for actual operation.
Following the strategy of framework handling for other dependent property
values, referenced Controller Services with unsatisfied dependencies should not
be included in the list of required Controller Services. With correct
filtering, such Controller Services should not be enabled as part of enabling
the primary Controller Service in which they are referenced.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)