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