From dae4f6e481ed606e0fe414fa4c1820bf0d59825b Mon Sep 17 00:00:00 2001 From: Toni Spets Date: Tue, 19 Dec 2023 05:50:46 +0200 Subject: [PATCH] Tolerate file deletion race on CurrentShadowWALIndex (#544) --- db.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/db.go b/db.go index 48e2a5e..0d00168 100644 --- a/db.go +++ b/db.go @@ -216,7 +216,9 @@ func (db *DB) CurrentShadowWALIndex(generation string) (index int, size int64, e // Find highest wal index. for _, de := range des { 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 }