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
|
||||
}
|
||||
if id <= lastFileID {
|
||||
err := os.Remove(fn)
|
||||
err := os.RemoveAll(fn)
|
||||
if err != nil {
|
||||
return err
|
||||
return fmt.Errorf("failed to remove: %v: %v", fn, err)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue