Tolerate file deletion race on CurrentShadowWALIndex (#544)

This commit is contained in:
Toni Spets
2023-12-19 05:50:46 +02:00
committed by GitHub
parent 676810cc13
commit dae4f6e481

4
db.go
View File

@@ -216,7 +216,9 @@ func (db *DB) CurrentShadowWALIndex(generation string) (index int, size int64, e
// Find highest wal index. // Find highest wal index.
for _, de := range des { for _, de := range des {
fi, err := de.Info() fi, err := de.Info()
if err != nil { if os.IsNotExist(err) {
continue // file was deleted after os.ReadDir returned
} else if err != nil {
return 0, 0, err return 0, 0, err
} }