Merge pull request #3763 from swordqiu/hotfix/qj-duplicate-cloud-account-list

fix: cloudaccount list duplicate entries due to join with cloudproviders
This commit is contained in:
Zexi Li
2019-11-19 10:49:13 +08:00
committed by GitHub
+1
View File
@@ -1666,6 +1666,7 @@ func (manager *SCloudaccountManager) FilterByOwner(q *sqlchemy.SQuery, owner mcc
q.Field("id"),
cloudproviders.Field("cloudaccount_id"),
))
q = q.Distinct()
q = q.Filter(sqlchemy.OR(
sqlchemy.AND(
sqlchemy.Equals(q.Field("domain_id"), owner.GetProjectDomainId()),