Hernan Romer created HBASE-30054:
------------------------------------

             Summary: Deleting a FAILED backup cascades and deletes subsequent 
COMPLETE backups 
                 Key: HBASE-30054
                 URL: https://issues.apache.org/jira/browse/HBASE-30054
             Project: HBase
          Issue Type: Bug
          Components: backup&restore
            Reporter: Hernan Romer


When a backup fails, failBackup restores the backup system table from a 
snapshot taken before the backup started. This rolls back all state changes 
(WAL timestamps, etc.), so the FAILED backup was never part of the backup 
chain. No subsequent backup depends on it.     
                                                                                
                                                                          
However, BackupAdminImpl.deleteBackup unconditionally runs cascade logic via 
getAffectedBackupSessions, which finds all incremental backups newer than the 
deleted backup (up to the next full). When the deleted backup is FAILED, this 
cascade incorrectly identifies subsequent COMPLETE incrementals as "affected" 
and deletes them via removeTableFromBackupImage.



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

Reply via email to