Marcio Sugar created NIFI-6879:
----------------------------------

             Summary: Variable Updater Error when trying to change variable 
used inside a Process Group
                 Key: NIFI-6879
                 URL: https://issues.apache.org/jira/browse/NIFI-6879
             Project: Apache NiFi
          Issue Type: Bug
          Components: Core Framework
    Affects Versions: 1.10.0
         Environment: Ubuntu 16.04
            Reporter: Marcio Sugar


This works fine in NiFi 1.7.1 but fails in NiFi 1.10.1.

Whenever I try to change the value of a variable that's defined outside a 
Process Group where it's used, NiFi fails during the Applying Updates with the 
following message (image also attached):
{noformat}
Variable Update Error
Unable to complete variable update request: Failed to update Variable Registry 
because failed while performing step: Applying updates to Variable 
Registry.{noformat}
To reproduce the problem:
 # On the top-level canvas, create a variable named "myvar", and set it to 
"{{blah}}".
 # Create a Process Group named "mypg".  Enter the group. 
 # Inside "mypg", add a GenerateFlowFile and set its "Run Schedule" to "1 day" 
to get just one flow file when it's started.
 # Still inside "mypg", add a LogMessage. Set its "Log prefix" to "{{MYLOG:}} " 
and its "Log message" to "{{My message is: '${myvar}'.}}"
 # Start both processors and see a message like this appeared in the 
application's log:  {{MYLOG: My message is: 'blah'.}}
 # Now leave the "mypg" Process Group and go back to the top-level canvas. Try 
to set the "myvar" variable to a different value, like "{{blah-blah}}". NiFi 
starts the steps to make the change, but fails during the "Applying Updates" 
step with the above error message.

Images and log file attached.

 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to