You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "Marcio Sugar (Jira)" <ji...@apache.org> on 2019/11/18 15:50:00 UTC
[jira] [Created] (NIFI-6879) Variable Updater Error when trying to
change variable used inside a Process Group
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)