[
https://issues.apache.org/jira/browse/NIFI-476?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Aldrin Piri updated NIFI-476:
-----------------------------
Attachment: 0001-nifi-476-Addressing-the-handling-of-null-values-in-J.patch
> EvaluateJsonPath fails with NullPointerException on null values
> ---------------------------------------------------------------
>
> Key: NIFI-476
> URL: https://issues.apache.org/jira/browse/NIFI-476
> Project: Apache NiFi
> Issue Type: Bug
> Components: Extensions
> Affects Versions: 0.0.2, 0.1.0
> Reporter: Brian Ghigiarelli
> Assignee: Aldrin Piri
> Fix For: 0.1.0
>
> Attachments:
> 0001-nifi-476-Addressing-the-handling-of-null-values-in-J.patch,
> NIFI-476-EvaluateJsonPath-Null-Value-Test.patch
>
>
> The EvaluateJsonPath processor fails with a NullPointerException when the
> input JSON has a null value in the contents of a field it is evaluating.
> {code:none}
> Caused by: java.lang.NullPointerException
> at
> org.apache.nifi.processors.standard.AbstractJsonPathProcessor.getResultRepresentation(AbstractJsonPathProcessor.java:84)
> at
> org.apache.nifi.processors.standard.EvaluateJsonPath.onTrigger(EvaluateJsonPath.java:268)
> at
> org.apache.nifi.processor.AbstractProcessor.onTrigger(AbstractProcessor.java:27)
> {code}
> null is a valid value in the [JSON spec|http://www.json.org/]
> The current spec of EvaluateJsonPath from NIFI-360 indicated that any missing
> fields should be given an empty string attribute value in the output flow
> file sent to "match".
> null values should either follow this same pattern, or perhaps allow for null
> values in the output FlowFile attributes to properly indicate the difference
> between null and an empty String. Either way, EvaluateJsonPath should handle
> null input values instead of throwing exceptions.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)