Tolerate file deletion race on CurrentShadowWALIndex (#544)
This commit is contained in:
4
db.go
4
db.go
@@ -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
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user