From 9b5ca1f5a8f975372c6f890026c20aa29dc7a9fd Mon Sep 17 00:00:00 2001 From: TangBin Date: Tue, 5 Mar 2019 17:21:40 +0800 Subject: [PATCH] skus query bugfix --- pkg/compute/models/skus.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkg/compute/models/skus.go b/pkg/compute/models/skus.go index 33db3cbac0..5d4f80b583 100644 --- a/pkg/compute/models/skus.go +++ b/pkg/compute/models/skus.go @@ -184,10 +184,12 @@ func getNameAndExtId(resId string, manager db.IModelManager) (string, string, er } _extId := "" - if m, ok := imodel.(*db.SStandaloneResourceBase); ok { - _extId = m.ExternalId + if region, ok := imodel.(*SCloudregion); ok { + _extId = region.ExternalId + } else if zone, ok := imodel.(*SZone); ok { + _extId = zone.ExternalId } else { - return "", "", fmt.Errorf("res %s is not a standalone resource", resId) + return "", "", fmt.Errorf("res %s not a region/zone resource", resId) } segs = strings.Split(_extId, "/")