[
https://issues.apache.org/jira/browse/NIFI-11738?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Pierre Villard resolved NIFI-11738.
-----------------------------------
Resolution: Feedback Received
Apache NiFi 1.x is no longer maintained and no new release is planned on the
1.x release line. Marking as resolved as part of a cleanup operation. Please
open a new one with an updated description if this is still relevant for NiFi
2.x.
> Unexpected NiFi Expression Language (NEL) behavior
> --------------------------------------------------
>
> Key: NIFI-11738
> URL: https://issues.apache.org/jira/browse/NIFI-11738
> Project: Apache NiFi
> Issue Type: Bug
> Components: Core Framework
> Affects Versions: 1.18.0, 1.19.0, 1.20.0, 1.21.0
> Reporter: Matthew Clarke
> Priority: Major
>
> When working with properties that support NiFi Expression Language (NEL)
> containing a combination of valid NEL and escaped NEL, inconsistent
> evaluation occurs.
> Examples:
> 1. NEL *{"$${key}":"value"}* resolves to *{"${key}":"value"}* <-- expected
> 2. NEL *{"$${key}":"${literal('value')}"}* resolves to
> *{"$${key}":"value"}* <-- unexpected (failed to evaluate escaped NEL and
> treated as a literal)
> 3. NEL *{"${literal('value')}":"$${key}"}* resolves to *{"value":"${key}"}*
> <-- expected
> 4. NEL *{"${literal('first')}":"$${key}":"${literal('value')}"}* resolves to
> *{"first":"${key}":"value"}* <-- expected (When escaped NEL was preceded by
> non-escaped NEL, both the Escaped and non-escaped NEL were evaluated
> correctly)
> 5. NEL *{${literal('')}"$${key}":"${literal('value')}"}* resolves to
> *{"${key}":"value"}* <--expected
> 6. NEL *{"${literal('$${key}')"}:"${literal('value')}"}* resolves to
> *{"${literal('${key}')"}:"${literal('value')}"}* <-- unexpected (here it
> resolved the escaped NEL inside a valid NEL; however, then treated both valid
> NEL as literals.)
--
This message was sent by Atlassian Jira
(v8.20.10#820010)