From 7cd419f78edb0d03e56cbc498d16d009ffc49102 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B1=88=E8=BD=A9?= Date: Fri, 14 Aug 2020 10:38:50 +0800 Subject: [PATCH] fix: avoid virtual resource project id is empty when cloudaccount with no project (#7560) Co-authored-by: Qu Xuan --- pkg/compute/models/cloudsync.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/compute/models/cloudsync.go b/pkg/compute/models/cloudsync.go index 18de823046..765db3bcbc 100644 --- a/pkg/compute/models/cloudsync.go +++ b/pkg/compute/models/cloudsync.go @@ -1222,7 +1222,7 @@ func SyncCloudProject(userCred mcclient.TokenCredential, model db.IVirtualModel, extProject, err := ExternalProjectManager.GetProject(extProjectId, managerId) if err != nil { log.Errorf("sync project for %s %s error: %v", model.Keyword(), model.GetName(), err) - } else { + } else if len(extProject.ProjectId) > 0 { newOwnerId = extProject.GetOwnerId() } }