Merge pull request #15933 from swordqiu/hotfix/qj-usage-policy-filter-revisit2

fix: usage filter by policy tags revisit2
This commit is contained in:
Zexi Li
2023-02-15 10:08:54 +08:00
committed by GitHub
7 changed files with 373 additions and 24 deletions
+2 -1
View File
@@ -950,12 +950,13 @@ func guestHypervisorsUsage(
count := make(map[string]interface{})
results := db.UsagePolicyCheck(userToken, models.GuestManager, scope)
log.Debugf("guestHypervisorsUsage origin %s", results.String())
results = results.Merge(policyResult)
if results.Result.IsDeny() {
// deny
return count
}
log.Debugf("guestHypervisorsUsage results %s", results.String())
log.Debugf("guestHypervisorsUsage policyResults %s results %s", policyResult.String(), results.String())
// temporarily hide system resources
// XXX needs more work later
guest := models.GuestManager.TotalCount(scope, ownerId, rangeObjs, status, hypervisors,