You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "Simon Bence (Jira)" <ji...@apache.org> on 2023/03/06 20:21:00 UTC

[jira] [Commented] (NIFI-11213) Changes in older versioned flows are not recognized when they are contained by other flow

    [ https://issues.apache.org/jira/browse/NIFI-11213?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17697132#comment-17697132 ] 

Simon Bence commented on NIFI-11213:
------------------------------------

h1. Test Plan

h3. Preparation for the plan

Start R1 NiFi Registry. The attached flow snapshots are depending on a registry running on `http://localhost:18080/` which might need to be modified

h2. Test Case #1:  Covering issued case

h4. Desription
Handling version change of INNER group when version coordinates depends on "registryURL" 

h4. Preparation
Import CFM-3234-TC1-INNER and  Import CFM-3234-TC1-OUTER to R1

h4. Scenario
GIVEN import CFM-3234-TC1-OUTER from R1
AND a component in the encontained CFM-3234-TC1-INNER is modified
WHEN the changes of encontained CFM-3234-TC1-INNER are committed
AND local changes of CFM-3234-TC1-OUTER are listed
THEN CFM-3234-TC1-INNER is listed as "Flow Version Changed"

h4. Note
A similar flow might be created by using a version of NiFi from before 1.18.0. At the time enclosed flows were located based on registryUrl.

h2. Test Case #2:  Regression

h4. Desription
Handling version change of INNER group when version coordinates depends on "storageLocation" 

h4. Preparation
Import CFM-3234-TC2-INNER and  Import CFM-3234-TC2-OUTER to R1

h4. Scenario
GIVEN import CFM-3234-TC2-OUTER from R1
AND a component in the encontained CFM-3234-TC2-INNER is modified
WHEN the changes of encontained CFM-3234-TC2-INNER are committed
AND local changes of CFM-3234-TC2-OUTER are listed
THEN CFM-3234-TC2-INNER is listed as "Flow Version Changed"

h4. Note
The similar behaviour is expected without this change too.


> Changes in older versioned flows are not recognized when they are contained by other flow
> -----------------------------------------------------------------------------------------
>
>                 Key: NIFI-11213
>                 URL: https://issues.apache.org/jira/browse/NIFI-11213
>             Project: Apache NiFi
>          Issue Type: Bug
>            Reporter: Simon Bence
>            Assignee: Simon Bence
>            Priority: Major
>         Attachments: CFM-3234-TC1-INNER-version-1.json, CFM-3234-TC1-OUTER-version-1.json, CFM-3234-TC2-INNER-version-1.json, CFM-3234-TC2-OUTER-version-1.json
>
>
> h3. Preparation steps:
> Given process group "Inner" is created and added to version control
> Given process group "Outer" is created and added to version control containing Inner PG as well
> h3. Actual scenario:
> Add "Outer" to the canvas from Registry
> Change something within Inner PG (rename a processor or such)
> Commit the change
> Expected behaviour:
> As "Inner" has the new version now, I would expect NiFi to show local changes in the Outer PG, namely the version change for Inner.
> h3. Actual behaviour:
> The actual behaviour depends on what version of NiFi was used for preparation. If the version contains the Registry refactoring (so 1.18.0+) and the snapshot is saved using storageLocation, the actual behaviour matches with the expected. For older NiFis (using URI to locate contained versioned flows) Outer will not show any changes, both PGs will be "green"



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