Mark Payne created NIFI-12301:
---------------------------------
Summary: When implementing migrateProperties, use of
PropertyConfiguration.hasProperty() may return wrong result
Key: NIFI-12301
URL: https://issues.apache.org/jira/browse/NIFI-12301
Project: Apache NiFi
Issue Type: Bug
Components: Core Framework
Reporter: Mark Payne
Assignee: Mark Payne
Fix For: 2.0.0
When making use of PropertyConfiguration.hasProperty(String) or
PropertyConfiguration.hasProperty(PropertyDescriptor), the method always
returns {{true}} if the property is defined in the component evaluating it -
even when the property did not exist in the previous build.
Before calling {{migrateProperties}} we apply the configuration to the
Processor/Controller Service/Reporting Task. We then create the
PropertyConfiguration based on that. So, if the property descriptor is defined
in the new version, hasProperty will return true, even if it was not in the
properties of the previous version of the component.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)