Matt Burgess created NIFI-6925:
----------------------------------

             Summary: JoltTransformRecord fails with various RecordReaders
                 Key: NIFI-6925
                 URL: https://issues.apache.org/jira/browse/NIFI-6925
             Project: Apache NiFi
          Issue Type: Bug
          Components: Extensions
            Reporter: Matt Burgess
            Assignee: Matt Burgess


When using JoltTransformRecord with readers such as AvroReader or CSVReader, an 
error occurs when trying to transfer the original input flowfile to the 
"original" relationship. The error indicates that it is reading from multiple 
callbacks or that the input stream is still open. It happens to work with 
JsonTreeReader because the underlying JSON parser closes the stream when no 
more records are available.

This is a result of not explicitly closing the input stream before trying to 
transfer the input flow file. It was not caught in the unit tests because 
MockProcessSession doesn't keep track of the open reader count, so that should 
be fixed as well. Fixing MockProcessSession will cause TestJoltTransformRecord 
to fail before the fix for this case is applied.



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

Reply via email to