[ https://issues.apache.org/jira/browse/NIFI-738?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14604815#comment-14604815 ]
ASF GitHub Bot commented on NIFI-738: ------------------------------------- Github user joewitt commented on the pull request: https://github.com/apache/incubator-nifi/pull/69#issuecomment-116304173 Ryan Please add the below unit test to TestCVSToAvroProcessor. It will fail and explains why nicely. This issue is present in AvroToCSV as well I believe. Only other thing I noticed was that you did not cap the number of errors/reasons you'll store. I just bring this up as a 'be sure this is fine' thing. It isn't clear if this is important in a practical sense. ```java @Test public void testBasicConversionNoErrors() throws IOException { TestRunner runner = TestRunners.newTestRunner(ConvertCSVToAvro.class); runner.assertNotValid(); runner.setProperty(ConvertCSVToAvro.SCHEMA, SCHEMA.toString()); runner.assertValid(); runner.enqueue(streamFor("1,green\n2,blue,\n3,grey,12.95")); runner.run(); long converted = runner.getCounterValue("Converted records"); long errors = runner.getCounterValue("Conversion errors"); Assert.assertEquals("Should convert 2 rows", 2, converted); Assert.assertEquals("Should reject 0 row", 0, errors); runner.assertTransferCount("success", 1); runner.assertTransferCount("failure", 0); runner.assertTransferCount("incompatible", 0); } ``` > Do not write conversion error messages to flow file content > ----------------------------------------------------------- > > Key: NIFI-738 > URL: https://issues.apache.org/jira/browse/NIFI-738 > Project: Apache NiFi > Issue Type: Bug > Components: Extensions > Affects Versions: 0.1.0 > Reporter: Ryan Blue > Assignee: Ryan Blue > Fix For: 0.2.0 > > > NIFI-551 extended the error handling provided by the ConvertJSONToAvro > processor, but wrote error messages as the content of a file sent on the > failure relationship. I think the right thing to do is to output the bad > records as the file content and put the error messages in the outgoing > attributes. > NIFI-551 wasn't included in 0.1.0, so changing this behavior is safe. > Consequently, I'd like to get this fix into 0.2.0. -- This message was sent by Atlassian JIRA (v6.3.4#6332)