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

Lokesh Jain updated HUDI-6547:
------------------------------
    Description: 
For a timeline below, DC - Delta Commit, LC - Log Compaction, RB - Rollback
DC1 -> DC2 -> DC3 -> LC -> RB(DC3)
Here rollback of DC3 fails with error below. It expects DC3 to be the last 
commit.
{code:java}
Caused by: org.apache.hudi.exception.HoodieRollbackException: Found commits 
after time :20230714163151569, please rollback greater commits first
at 
org.apache.hudi.table.action.rollback.BaseRollbackActionExecutor.validateRollbackCommitSequence(BaseRollbackActionExecutor.java:180)
at 
org.apache.hudi.table.action.rollback.BaseRollbackActionExecutor.doRollbackAndGetStats(BaseRollbackActionExecutor.java:219)
at 
org.apache.hudi.table.action.rollback.BaseRollbackActionExecutor.runRollback(BaseRollbackActionExecutor.java:112)
at 
org.apache.hudi.table.action.rollback.BaseRollbackActionExecutor.execute(BaseRollbackActionExecutor.java:139)
at 
org.apache.hudi.table.HoodieSparkMergeOnReadTable.rollback(HoodieSparkMergeOnReadTable.java:201)
at 
org.apache.hudi.client.BaseHoodieTableServiceClient.rollback(BaseHoodieTableServiceClient.java:887)
 {code}

  was:
For a timeline below, DC - Delta Commit, LC - Log Compaction, RB - Rollback
DC1 -> DC2 -> DC3 -> LC -> RB(DC3)
Here rollback of DC3 fails with error below. It expects DC3 to be the last 
commit.
```
Caused by: org.apache.hudi.exception.HoodieRollbackException: Found commits 
after time :20230714163151569, please rollback greater commits first
at 
org.apache.hudi.table.action.rollback.BaseRollbackActionExecutor.validateRollbackCommitSequence(BaseRollbackActionExecutor.java:180)
at 
org.apache.hudi.table.action.rollback.BaseRollbackActionExecutor.doRollbackAndGetStats(BaseRollbackActionExecutor.java:219)
at 
org.apache.hudi.table.action.rollback.BaseRollbackActionExecutor.runRollback(BaseRollbackActionExecutor.java:112)
at 
org.apache.hudi.table.action.rollback.BaseRollbackActionExecutor.execute(BaseRollbackActionExecutor.java:139)
at 
org.apache.hudi.table.HoodieSparkMergeOnReadTable.rollback(HoodieSparkMergeOnReadTable.java:201)
at 
org.apache.hudi.client.BaseHoodieTableServiceClient.rollback(BaseHoodieTableServiceClient.java:887)
```


> Rollback of older deltacommit fails after a log compaction commit
> -----------------------------------------------------------------
>
>                 Key: HUDI-6547
>                 URL: https://issues.apache.org/jira/browse/HUDI-6547
>             Project: Apache Hudi
>          Issue Type: Bug
>            Reporter: Lokesh Jain
>            Priority: Major
>
> For a timeline below, DC - Delta Commit, LC - Log Compaction, RB - Rollback
> DC1 -> DC2 -> DC3 -> LC -> RB(DC3)
> Here rollback of DC3 fails with error below. It expects DC3 to be the last 
> commit.
> {code:java}
> Caused by: org.apache.hudi.exception.HoodieRollbackException: Found commits 
> after time :20230714163151569, please rollback greater commits first
> at 
> org.apache.hudi.table.action.rollback.BaseRollbackActionExecutor.validateRollbackCommitSequence(BaseRollbackActionExecutor.java:180)
> at 
> org.apache.hudi.table.action.rollback.BaseRollbackActionExecutor.doRollbackAndGetStats(BaseRollbackActionExecutor.java:219)
> at 
> org.apache.hudi.table.action.rollback.BaseRollbackActionExecutor.runRollback(BaseRollbackActionExecutor.java:112)
> at 
> org.apache.hudi.table.action.rollback.BaseRollbackActionExecutor.execute(BaseRollbackActionExecutor.java:139)
> at 
> org.apache.hudi.table.HoodieSparkMergeOnReadTable.rollback(HoodieSparkMergeOnReadTable.java:201)
> at 
> org.apache.hudi.client.BaseHoodieTableServiceClient.rollback(BaseHoodieTableServiceClient.java:887)
>  {code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to