[ 
https://issues.apache.org/jira/browse/HUDI-1589?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Gary Li updated HUDI-1589:
--------------------------
    Fix Version/s: 0.8.0

> Rollback metadata is not backwards compatible
> ---------------------------------------------
>
>                 Key: HUDI-1589
>                 URL: https://issues.apache.org/jira/browse/HUDI-1589
>             Project: Apache Hudi
>          Issue Type: Bug
>          Components: Writer Core
>            Reporter: Nishith Agarwal
>            Assignee: Nishith Agarwal
>            Priority: Minor
>              Labels: pull-request-available
>             Fix For: 0.8.0
>
>
> When turning on archival for ROLLBACK files, we see the following exception
>  
> {code:java}
> 21/02/05 18:53:39 ERROR table.HoodieTimelineArchiveLog: Failed to archive 
> commits, .commit file: 20200225204435.rollback
> org.apache.avro.AvroTypeException: Found 
> com.uber.hoodie.avro.model.HoodieRollbackPartitionMetadata, expecting 
> org.apache.hudi.avro.model.HoodieRollbackPartitionMetadata, missing required 
> field rollbackLogFiles
>       at 
> org.apache.avro.io.ResolvingDecoder.doAction(ResolvingDecoder.java:292)
>       at org.apache.avro.io.parsing.Parser.advance(Parser.java:88)
>       at 
> org.apache.avro.io.ResolvingDecoder.readFieldOrder(ResolvingDecoder.java:130)
>       at 
> org.apache.avro.generic.GenericDatumReader.readRecord(GenericDatumReader.java:215)
> {code}
> The `rollbackLogFiles` should have a default value "null" to read and encode 
> older rollback files. 



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

Reply via email to