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

ASF GitHub Bot commented on NIFI-5169:
--------------------------------------

Github user MikeThomsen commented on a diff in the pull request:

    https://github.com/apache/nifi/pull/2705#discussion_r188393536
  
    --- Diff: 
nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/AbstractJsonPathProcessor.java
 ---
    @@ -112,10 +111,10 @@ static String getResultRepresentation(Object 
jsonPathResult, String defaultValue
             public ValidationResult validate(final String subject, final 
String input, final ValidationContext context) {
                 String error = null;
                 if (isStale(subject, input)) {
    -                if (JsonPathExpressionValidator.isValidExpression(input)) {
    +                try {
                         JsonPath compiledJsonPath = JsonPath.compile(input);
                         cacheComputedValue(subject, input, compiledJsonPath);
    --- End diff --
    
    I should have a `isBlank` check there, so good catch.


> Upgrade to JsonPath 2.4.0
> -------------------------
>
>                 Key: NIFI-5169
>                 URL: https://issues.apache.org/jira/browse/NIFI-5169
>             Project: Apache NiFi
>          Issue Type: Task
>    Affects Versions: 1.6.0
>            Reporter: Dennis Dahlmann
>            Assignee: Mike Thomsen
>            Priority: Major
>              Labels: JSON
>             Fix For: 1.7.0
>
>
> A newer version (2.4.0) of JsonPath is availabel at  
> [github|[https://github.com/json-path/JsonPath].]
> With this version a currently existing bug is fixed, take this JSON
> {"Epoch timestamp [s]":"1486373924","temperature [C]":"20"}
> and try to get the value of "Epoch timestamp [s]" with $.['Epoch timestamp 
> [s]'] this will result in an empty result with version 2.0.0 which is 
> currently, but with version 2.4.0 you get the right value.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to