Use RemoveAll instead of Remove
When a database is dropped, removing old segments returns an error because the files are already gone. Using RemoveAll handles this case more gracefully.pull/4580/head
parent
8af066b8ee
commit
56d85d44ad
|
@ -659,9 +659,9 @@ func (l *Log) flush(flush flushType) error {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if id <= lastFileID {
|
if id <= lastFileID {
|
||||||
err := os.Remove(fn)
|
err := os.RemoveAll(fn)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return fmt.Errorf("failed to remove: %v: %v", fn, err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue