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

Frank Chen commented on NIFI-6682:
----------------------------------

[~otto]

 

*@Test*
*public void testSplit_pathToInputStringNullValue() throws Exception {*
 *final TestRunner testRunner = TestRunners.newTestRunner(new SplitJson());*
 *testRunner.setProperty(SplitJson.ARRAY_JSON_PATH_EXPRESSION, "$.*");*
 *ProcessSession session = 
testRunner.getProcessSessionFactory().createSession();*
 *FlowFile ff = session.create();*
 *ff = session.write(ff, new OutputStreamCallback() {*
 *@Override*
 *public void process(OutputStream out) throws IOException {*
 *try (OutputStream outputStream = new BufferedOutputStream(out)) {*
 *outputStream.write("null".getBytes(StandardCharsets.UTF_8));*
 *}*
 *}*
 *});*
 *testRunner.enqueue(ff);*
 *testRunner.run();*
 *testRunner.assertTransferCount(SplitJson.REL_FAILURE, 1);*
*}*

> SplitJson does not work if the input is null 
> ---------------------------------------------
>
>                 Key: NIFI-6682
>                 URL: https://issues.apache.org/jira/browse/NIFI-6682
>             Project: Apache NiFi
>          Issue Type: Bug
>          Components: Extensions
>    Affects Versions: 1.9.2
>            Reporter: Frank Chen
>            Priority: Major
>         Attachments: image-2019-09-17-18-18-19-860.png, 
> image-2019-09-17-18-33-33-708.png
>
>
> When the input is String "null", the SplitJson processor should output to 
> failure route  rather than report error.As a result, the flowfile is not 
> processed in the queue all the time.
>  
>  
>  
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to