Java: Exceptions thrown while encoding a record while writing an Avro Data file 
will produce a corrupt file. 
-------------------------------------------------------------------------------------------------------------

                 Key: AVRO-820
                 URL: https://issues.apache.org/jira/browse/AVRO-820
             Project: Avro
          Issue Type: Bug
          Components: java
    Affects Versions: 1.5.1, 1.5.0, 1.4.1
            Reporter: Scott Carey
            Assignee: Scott Carey
            Priority: Critical


If an exception is thrown while serializing a record in 
DataFileWriter<D>.append(D) partial contents of that serialization will end up 
in the file.  This corrupts the block.  

DataFileWriter should ensure that the buffer is rewound to the state prior to 
the record write in the case of an exception thrown during serialization to 
prevent creating a corrupt file.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to