[
https://issues.apache.org/jira/browse/NIFI-13617?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17870258#comment-17870258
]
Bryan Bende commented on NIFI-13617:
------------------------------------
The recent changes are from
[NIFI-13560|https://issues.apache.org/jira/browse/NIFI-13560] that we no longer
store the fetched parameter values in the flow.json since the source secrets
manager should be responsible for that. So if NiFi can't fetch parameters from
providers on start up, it is now a failure to start.
> No migrateProperties on Parameters Providers
> --------------------------------------------
>
> Key: NIFI-13617
> URL: https://issues.apache.org/jira/browse/NIFI-13617
> Project: Apache NiFi
> Issue Type: Bug
> Components: Core Framework, Extensions
> Affects Versions: 2.0.0-M4
> Reporter: Pierre Villard
> Priority: Major
>
> As part of NIFI-12998, names of properties on Parameters Providers (for
> example: OnePasswordParameterProvider) have been renamed but there is no
> migration of the properties in place so NiFi will fail starting.
> {code:java}
> Caused by: java.lang.IllegalStateException: Error fetching parameters for
> ParameterProvider[id=29f3dc4a-018b-1000-6ff8-bd02979a0fc6]: Cannot invoke
> "String.length()" because "this.input" is null
> at
> org.apache.nifi.controller.parameter.StandardParameterProviderNode.fetchParameters(StandardParameterProviderNode.java:286)
> at
> org.apache.nifi.controller.serialization.VersionedFlowSynchronizer.getProvidedParameters(VersionedFlowSynchronizer.java:1017)
> at
> org.apache.nifi.controller.serialization.VersionedFlowSynchronizer.getProvidedParameters(VersionedFlowSynchronizer.java:1010)
> at
> org.apache.nifi.controller.serialization.VersionedFlowSynchronizer.createParameterMap(VersionedFlowSynchronizer.java:858)
> at
> org.apache.nifi.controller.serialization.VersionedFlowSynchronizer.addParameterContext(VersionedFlowSynchronizer.java:808)
> at
> org.apache.nifi.controller.serialization.VersionedFlowSynchronizer.inheritParameterContext(VersionedFlowSynchronizer.java:796)
> at
> org.apache.nifi.controller.serialization.VersionedFlowSynchronizer.lambda$inheritParameterContexts$4(VersionedFlowSynchronizer.java:782)
> at
> org.apache.nifi.controller.flow.AbstractFlowManager.withParameterContextResolution(AbstractFlowManager.java:668)
> at
> org.apache.nifi.controller.serialization.VersionedFlowSynchronizer.inheritParameterContexts(VersionedFlowSynchronizer.java:774)
> at
> org.apache.nifi.controller.serialization.VersionedFlowSynchronizer.synchronizeFlow(VersionedFlowSynchronizer.java:405)
> ... 39 common frames omitted
> Caused by: java.lang.NullPointerException: Cannot invoke "String.length()"
> because "this.input" is null
> at java.base/java.net.URI$Parser.parse(URI.java:3186)
> at java.base/java.net.URI.<init>(URI.java:645)
> at java.base/java.net.URI.create(URI.java:930)
> at
> org.apache.nifi.parameter.OnePasswordParameterProvider.fetchParameters(OnePasswordParameterProvider.java:186)
> at
> org.apache.nifi.controller.parameter.StandardParameterProviderNode.fetchParameters(StandardParameterProviderNode.java:284)
> ... 48 common frames omitted {code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)