fix: can't delete disabled storage (close #1942)

pull/2046/head
Noah Hsu 2022-10-09 22:20:48 +08:00
parent 8c69260972
commit baebc2fbe9
1 changed files with 9 additions and 7 deletions

View File

@ -182,6 +182,7 @@ func DeleteStorageById(ctx context.Context, id uint) error {
if err != nil {
return errors.WithMessage(err, "failed get storage")
}
if !storage.Disabled {
storageDriver, err := GetStorageByVirtualPath(storage.MountPath)
if err != nil {
return errors.WithMessage(err, "failed get storage driver")
@ -190,6 +191,7 @@ func DeleteStorageById(ctx context.Context, id uint) error {
if err := storageDriver.Drop(ctx); err != nil {
return errors.Wrapf(err, "failed drop storage")
}
}
// delete the storage in the database
if err := db.DeleteStorageById(id); err != nil {
return errors.WithMessage(err, "failed delete storage in database")