From c85d4ac7193d8235b113ab46ff35f88940b26f89 Mon Sep 17 00:00:00 2001 From: Qu Xuan Date: Mon, 19 Apr 2021 16:01:01 +0800 Subject: [PATCH] fix(region): ignore aliyun region not supported error --- pkg/multicloud/aliyun/access_groups.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkg/multicloud/aliyun/access_groups.go b/pkg/multicloud/aliyun/access_groups.go index 957eba7e3a..4f1bdd7f6c 100644 --- a/pkg/multicloud/aliyun/access_groups.go +++ b/pkg/multicloud/aliyun/access_groups.go @@ -18,6 +18,8 @@ import ( "fmt" "strings" + alierr "github.com/aliyun/alibaba-cloud-sdk-go/sdk/errors" + "yunion.io/x/pkg/errors" "yunion.io/x/onecloud/pkg/cloudprovider" @@ -196,6 +198,9 @@ func (self *SRegion) GetAccessGroups(fsType string) ([]SAccessGroup, error) { for { part, total, err := self.getAccessGroups(fsType, 50, num) if err != nil { + if e, ok := errors.Cause(err).(*alierr.ServerError); ok && e.ErrorCode() == "Region.NotSupported" { + return accessGroups, nil + } return nil, errors.Wrapf(err, "GetAccessGroups") } for i := range part {