mirror of
https://github.com/yunionio/cloudpods.git
synced 2026-09-24 16:03:43 +08:00
Merge pull request #12496 from ioito/hotfix/qx-ceph-snap-delete
fix(host): ceph snap delete
This commit is contained in:
@@ -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()
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user