Skip to content

Commit 2ba936b

Browse files
committed
fix corner cases for ResumeOperationsAfterRestart and keep_backup_local: -1 behavior
1 parent f46b452 commit 2ba936b

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

ChangeLog.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
# v2.5.8
2+
BUG FIXES
3+
- fix corner cases for `ResumeOperationsAfterRestart` and `keep_backup_local: -1` behavior
4+
15
# v2.5.7
26
BUG FIXES
37
- wrong skip tables by engine when empty variables value `CLICKHOUSE_SKIP_TABLE_ENGINES=engine,` instead of `CLICKHOUSE_SKIP_TABLE_ENGINES=engine` fix [915](https://github.com/Altinity/clickhouse-backup/issues/915)

pkg/server/server.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1641,8 +1641,12 @@ func (api *APIServer) ResumeOperationsAfterRestart() error {
16411641
if err != nil {
16421642
return err
16431643
}
1644+
16441645
if err = os.Remove(stateFile); err != nil {
1645-
return err
1646+
if api.config.General.BackupsToKeepLocal >= 0 {
1647+
return err
1648+
}
1649+
api.log.WithField("operation", "ResumeOperationsAfterRestart").Warnf("remove %s return error: ", err)
16461650
}
16471651
default:
16481652
return fmt.Errorf("unkown command for state file %s", stateFile)

0 commit comments

Comments
 (0)