[
https://issues.apache.org/jira/browse/NIFI-16338?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Pierre Villard updated NIFI-16338:
----------------------------------
Status: Patch Available (was: Open)
> Resolve ancestor controller service references during Connector component
> verification
> --------------------------------------------------------------------------------------
>
> Key: NIFI-16338
> URL: https://issues.apache.org/jira/browse/NIFI-16338
> Project: Apache NiFi
> Issue Type: Improvement
> Reporter: Pierre Villard
> Assignee: Pierre Villard
> Priority: Major
>
> Connector component verification creates temporary contexts from versioned
> component properties. During this process, StandardComponentContextProvider
> translates versioned controller service identifiers to runtime instance
> identifiers.
> The current implementation builds this mapping using
> ProcessGroup.findAllControllerServices(), which searches the current process
> group and its descendants. This does not match controller service visibility
> rules: a processor or controller service can reference services in its
> current process group or ancestor groups, but not descendant groups.
> As a result, Connector verification can fail when a component in a nested
> process group references a controller service defined in a parent group. The
> versioned identifier remains unresolved and validation reports that it is not
> a valid controller service identifier.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)