Merge pull request #12948 from ioito/automated-cherry-pick-of-#12946-upstream-release-3.7

Automated cherry pick of #12946: fix(region): dns zone cache purge
This commit is contained in:
Zexi Li
2021-12-18 01:05:55 +08:00
committed by GitHub
+10
View File
@@ -2139,6 +2139,16 @@ func (self *SCloudaccount) RealDelete(ctx context.Context, userCred mcclient.Tok
return errors.Wrapf(err, "project %s Delete", projects[i].Id)
}
}
caches, err := self.GetDnsZoneCaches()
if err != nil {
return errors.Wrapf(err, "GetDnsZoneCaches")
}
for i := range caches {
err = caches[i].RealDelete(ctx, userCred)
if err != nil {
return errors.Wrapf(err, "dns zone cache %s delete", caches[i].Id)
}
}
return self.SEnabledStatusInfrasResourceBase.Delete(ctx, userCred)
}