[
https://issues.apache.org/jira/browse/NIFI-6618?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Pierre Villard resolved NIFI-6618.
----------------------------------
Resolution: Information Provided
> Allow 'Change Version' even when local changes exist, which would forget
> those changes for the version that is selected.
> ------------------------------------------------------------------------------------------------------------------------
>
> Key: NIFI-6618
> URL: https://issues.apache.org/jira/browse/NIFI-6618
> Project: Apache NiFi
> Issue Type: Improvement
> Components: Flow Versioning
> Reporter: George Knaggs
> Priority: Major
>
> With an upgrade I performed from 1.8 to 1.9.2, the UpdateAttribute processor
> was updated with a new property. This new property was perceived by
> versioning as local changes that needed to be committed to the NiFi Registry.
> The problem was that this versioned flow was a nested flow that I have
> re-used in multiple data flows, and I was not able to commit the change once
> and propagate that change to all other copies.
> After I committed the upgrade related change to the first occurence of the
> nested versioned flow, all other occurrences of the nested versioned flow
> changed their state/status from '* Locally modified' to '! Locally modified
> and stale'. In this state, you can no longer commit changes since the flow
> is no longer on the latest version. The only option you have is to revert
> the local changes, but since the changes are a result of the upgrade, it is
> impossible to revert those changes. Even if you choose the revert option,
> the changes are not removed and the state does not change.
> Currently the only options you have are to stop version control, removing
> ability to propagate any other future enhancements or bug fixes to that
> nested versioned flow OR to delete the instance of that nested flow and
> re-import it from the NiFI Registry, selected the latest version commited
> with the changes due to the upgrade. Repeating this activity mulitple times
> is slow and error prone, as one has to manually verify that every variable
> within the nested versioned flow (at top level and any contained nested pgs)
> is set correctly.
> Ideally, the option to 'Change Version' would be available under the version
> context menu, even when local changes are present. This would forget any
> local changes, replacing the versioned flow for the version that is selected,
> but preserving the variable settings as per the current functionality. This
> would provide the same result in situations not related to an upgrade where
> the user is able to revert the changes and then change the version to
> another.
> Request priority for this functionality by the next major release as this
> issue is particularly painful when upgrading nested versioned flows.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)