diff --git a/pkg/cloudcommon/policy/policy.go b/pkg/cloudcommon/policy/policy.go index 0aeaf03114..745e1b0bbc 100644 --- a/pkg/cloudcommon/policy/policy.go +++ b/pkg/cloudcommon/policy/policy.go @@ -1,10 +1,11 @@ package policy import ( + "time" + "yunion.io/x/jsonutils" "yunion.io/x/log" - "time" "yunion.io/x/onecloud/pkg/cloudcommon/consts" "yunion.io/x/onecloud/pkg/httperrors" "yunion.io/x/onecloud/pkg/mcclient" @@ -76,12 +77,13 @@ func fetchPolicies() (map[string]rbacutils.SRbacPolicy, map[string]rbacutils.SRb policies := make(map[string]rbacutils.SRbacPolicy) adminPolicies := make(map[string]rbacutils.SRbacPolicy) + modules.Policies.SetEnableFilter(false) + offset := 0 for { params := jsonutils.NewDict() params.Add(jsonutils.NewInt(2048), "limit") params.Add(jsonutils.NewInt(int64(offset)), "offset") - modules.Policies.SetEnableFilter(false) result, err := modules.Policies.ResourceManager.List(s, params) if err != nil {