From d9626e3100eeedc7e370ed42bc9544704d0d5a30 Mon Sep 17 00:00:00 2001 From: Qu Xuan Date: Wed, 9 Sep 2020 19:53:56 +0800 Subject: [PATCH] fix: avoid create public zone failed --- pkg/compute/models/dns_zonecaches.go | 2 +- pkg/compute/models/dns_zones.go | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/pkg/compute/models/dns_zonecaches.go b/pkg/compute/models/dns_zonecaches.go index 4de05e23c5..4ff1bc0730 100644 --- a/pkg/compute/models/dns_zonecaches.go +++ b/pkg/compute/models/dns_zonecaches.go @@ -346,7 +346,7 @@ func (self *SDnsZoneCache) SyncVpcForCloud(ctx context.Context, userCred mcclien func (self *SDnsZoneCache) GetCloudaccount() (*SCloudaccount, error) { account, err := CloudaccountManager.FetchById(self.CloudaccountId) if err != nil { - return nil, errors.Wrapf(err, "loudaccountManager.FetchById(%s)", self.CloudaccountId) + return nil, errors.Wrapf(err, "CloudaccountManager.FetchById(%s)", self.CloudaccountId) } return account.(*SCloudaccount), nil } diff --git a/pkg/compute/models/dns_zones.go b/pkg/compute/models/dns_zones.go index 566da5aeaf..a6101bf8e5 100644 --- a/pkg/compute/models/dns_zones.go +++ b/pkg/compute/models/dns_zones.go @@ -156,7 +156,9 @@ func (self *SDnsZone) PostCreate(ctx context.Context, userCred mcclient.TokenCre self.RegisterCache(ctx, userCred, account.Id) } case cloudprovider.PublicZone: - self.RegisterCache(ctx, userCred, input.CloudaccountId) + if len(input.CloudaccountId) > 0 { + self.RegisterCache(ctx, userCred, input.CloudaccountId) + } } self.StartDnsZoneCreateTask(ctx, userCred, "") }