Merge pull request #12496 from ioito/hotfix/qx-ceph-snap-delete

fix(host): ceph snap delete
This commit is contained in:
Zexi Li
2021-10-22 15:26:49 +08:00
committed by GitHub
+6 -5
View File
@@ -357,11 +357,6 @@ func (self *SSnapshot) Delete() error {
pool := self.image.client.pool
defer self.image.client.SetPool(pool)
err := self.Unprotect()
if err != nil {
return errors.Wrapf(err, "Unprotect %s", self.GetName())
}
chidren, err := self.ListChildren()
if err != nil {
return errors.Wrapf(err, "ListChildren")
@@ -378,6 +373,12 @@ func (self *SSnapshot) Delete() error {
return errors.Wrapf(err, "Flatten")
}
}
err = self.Unprotect()
if err != nil {
return errors.Wrapf(err, "Unprotect %s", self.GetName())
}
return self.Remove()
}