[
https://issues.apache.org/jira/browse/NIFI-13833?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
David Handermann resolved NIFI-13833.
-------------------------------------
Fix Version/s: 2.4.0
Assignee: David Handermann
Resolution: Fixed
Resolved with changes for NIFI-14404
> Importing flow json with migrated sensitive properties does not work
> --------------------------------------------------------------------
>
> Key: NIFI-13833
> URL: https://issues.apache.org/jira/browse/NIFI-13833
> Project: Apache NiFi
> Issue Type: Bug
> Reporter: Peter Turcsanyi
> Assignee: David Handermann
> Priority: Major
> Fix For: 2.4.0
>
>
> [Processor.migrateProperties()|https://github.com/apache/nifi-api/blob/d7f7713a70562ca37b22e84110344c3d4e496e0c/src/main/java/org/apache/nifi/processor/Processor.java#L105-L121]
> can be used for following property configuration changes between NiFi
> versions automatically. It supports flow.json.gz migration and also migration
> of exported flow json-s.
> When the exported flow contains a component with a sensitive property that
> should be migrated (e.g. renamed or converted to a controller service plus
> removed), then the component ends up in invalid state saying: {_}"Component
> is invalid because Sensitive Dynamic Properties [property_name1, ...]
> configured but not supported"{_}. Even worse, the old properties are not
> shown on the UI and cannot be removed manually so the user cannot resolve the
> invalid state (only via deleting + recreating the component).
> Migration of sensitive properties in flow.json.gz works properly. The issue
> affects the flow export/import scenario only. The root cause seems to be that
> the exported flow does not contain the sensitive property values so these
> properties "do not exist" for the migration framework.
> Steps to replicate:
> * configure PutS3Object with processor level Access Key ID and Secret Access
> Key properties using NiFi 1.x
> * export the flow on NiFi 1.x
> * import the flow on NiFi 2.x
> * PutS3Object will be in invalid state on NiFi 2.x
--
This message was sent by Atlassian Jira
(v8.20.10#820010)