You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "Joseph Percivall (JIRA)" <ji...@apache.org> on 2017/09/21 02:57:00 UTC

[jira] [Commented] (NIFI-4397) PutElasticsearchHttp Processor: Elasticsearch URL property isn't expanding nifi language expressions

    [ https://issues.apache.org/jira/browse/NIFI-4397?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16174167#comment-16174167 ] 

Joseph Percivall commented on NIFI-4397:
----------------------------------------

Hello [~JoeWarner], similar to my comment on NIFI-4396, can you elaborate a bit on what you mean by "expanding" the Nifi expressions and why you believe it's not working?

Your comment "validation is taking place before the expression is evaluated" is correct and done on purpose. Validation of the properties is done after the processor configuration is saved and prior to running the processor. If expression language (EL) is present in a property then we can't fully validate it since a property may be reliant on an incoming FlowFiles' attributes or some other transient aspect to be evaluated. So for validation, we typically will first check if it contains EL, if so then mark it as valid. If it does not then continue on with proper validation. 

> PutElasticsearchHttp Processor: Elasticsearch URL property isn't expanding nifi language expressions
> ----------------------------------------------------------------------------------------------------
>
>                 Key: NIFI-4397
>                 URL: https://issues.apache.org/jira/browse/NIFI-4397
>             Project: Apache NiFi
>          Issue Type: Bug
>          Components: Core Framework
>    Affects Versions: 1.3.0
>            Reporter: Joe Warner
>            Priority: Minor
>
> Despite the documentation saying that the PutElasticsearchHttp processor should support expression language this isn't happening. The Index property works correctly however. The property validates whether the value looks like a URL. But it seems like this validation is taking place before the expression is evaluated. Also, expressions like 'http://${url}' still are not evaluated.
> Technically I guess this isn't a 'major' issue, but it is quite painful to use it without the replacement happening. See also NIFI-4396 which is very similar behaviour.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)