Bryan Bende created NIFI-13795:
----------------------------------

             Summary: Uploaded NAR can select incorrect parent NAR
                 Key: NIFI-13795
                 URL: https://issues.apache.org/jira/browse/NIFI-13795
             Project: Apache NiFi
          Issue Type: Improvement
    Affects Versions: 2.0.0-M4
            Reporter: Bryan Bende
            Assignee: Bryan Bende


There are two scenarios where an uploaded NAR can select an undesirable parent 
NAR.

1. During Upload

If the user is planning to uploads a service-api-nar, service-impl-nar, and 
processor-nar, where there also exists other versions of these same NARs 
provided by NiFi, the NARs must be uploaded in the correct order (API first, 
followed by impls).

Otherwise if the processor-nar, or service-impl-nar, is uploaded first, they 
will select the existing compatible API NAR as the parent, and when the other 
API NAR is uploaded, nothing will be using it.

2. During Restart

Similarly, during restart, the NAR Manager gets a listing of all the NAR files 
known the NAR manager from listing the contents of the persistence directory, 
and then passes all of these files to be loaded to NarLoader.

If the same above three NARs are in the list, and the processor-nar or 
service-impl-nar is loaded before the API NAR, they will select the existing 
compatible API NAR, instead of the API NAR from the NAR Manager.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to