[ 
https://issues.apache.org/jira/browse/NIFI-16338?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Joe Witt updated NIFI-16338:
----------------------------
    Fix Version/s: 2.13.0
       Resolution: Fixed
           Status: Resolved  (was: Patch Available)

> 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
>             Fix For: 2.13.0
>
>          Time Spent: 20m
>  Remaining Estimate: 0h
>
> 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)

Reply via email to