fix(region): ssl certificate purge (#22743)

This commit is contained in:
屈轩
2025-06-19 17:53:10 +08:00
committed by GitHub
parent c1345560bb
commit b6b5c6041b
+2
View File
@@ -921,10 +921,12 @@ func (cprvd *SCloudprovider) purge(ctx context.Context, userCred mcclient.TokenC
dnszones := DnsZoneManager.Query("id").Equals("manager_id", cprvd.Id)
records := DnsRecordManager.Query("id").In("dns_zone_id", dnszones.SubQuery())
dnsVpcs := DnsZoneVpcManager.Query("row_id").In("dns_zone_id", dnszones.SubQuery())
ssls := SSLCertificateManager.Query("id").Equals("manager_id", cprvd.Id)
quotas := CloudproviderQuotaManager.Query("id").Equals("manager_id", cprvd.Id)
pairs := []purgePair{
{manager: CloudproviderQuotaManager, key: "id", q: quotas},
{manager: SSLCertificateManager, key: "id", q: ssls},
{manager: DnsZoneVpcManager, key: "row_id", q: dnsVpcs},
{manager: DnsRecordManager, key: "id", q: records},
{manager: DnsZoneManager, key: "id", q: dnszones},