Zsihovszki Krisztina created NIFI-12531:
-------------------------------------------

             Summary: Parameter references are removed after property migration
                 Key: NIFI-12531
                 URL: https://issues.apache.org/jira/browse/NIFI-12531
             Project: Apache NiFi
          Issue Type: Bug
            Reporter: Zsihovszki Krisztina
            Assignee: Zsihovszki Krisztina


Parameter references disappear from the properties when a flow is imported to 
NiFi 2.0.  
The problem was observed for InvokeHTTP processor when e.g. we extract "Host 
URL" property to a parameter. The flow definition contains the parameter 
reference properly:

 
{code:java}
          "HTTP URL": "#{Server URL}",{code}
 

but the property value is resolved in the imported flow and the connection 
between the parameter ("Server URL") and the processor is lost.

The issue did not occur for other processors like ConvertRecord and it occurs 
in NiFi 2.0 only.

Based on my investigation the root cause seems to be related to the property 
migration.
During the property migration the raw values("#\{Server URL}") are resolved to 
effective values (e.g. http://host:port). 
In StandardProcessorNode.migrateProperties() the properties are overwritten (
overwriteProperties) if the propertyConfig is modified.
At this step the effective properties are used while I belive the raw 
properties should have been used. 

Another observed minor issue:
In InvokeHTTP processor, the "Connection Timeout" is renamed to the same name 
(that triggered the above mentioned issue since it looked as if the processor 
properties were modified, property overwrite was needed)
 



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

Reply via email to