diff --git a/pkg/mcclient/modules/mod_cloudregions.go b/pkg/mcclient/modules/mod_cloudregions.go index bb9dcf0b7d..51df479276 100644 --- a/pkg/mcclient/modules/mod_cloudregions.go +++ b/pkg/mcclient/modules/mod_cloudregions.go @@ -49,7 +49,9 @@ func (cc tNameCounters) Less(i, j int) bool { func (this *SCloudregionManager) getRegionAttributeList(session *mcclient.ClientSession, params jsonutils.JSONObject, attr string) (jsonutils.JSONObject, error) { paramsDict := params.(*jsonutils.JSONDict) - paramsDict.Set("limit", jsonutils.NewInt(0)) + if limit, err := paramsDict.Int("limit"); err != nil || limit == 0 { + paramsDict.Set("limit", jsonutils.NewInt(2048)) + } listResult, err := this.List(session, params) if err != nil {