Skip to content

Commit e9f4f09

Browse files
committed
[KT Classic] Update RegionZone - Add Validation check
1 parent 2fec698 commit e9f4f09

File tree

1 file changed

+37
-12
lines changed

1 file changed

+37
-12
lines changed

cloud-control-manager/cloud-driver/drivers/ktcloud/resources/RegionZoneHandler.go

Lines changed: 37 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
package resources
1010

1111
import (
12+
"fmt"
1213
"sync"
1314
"strings"
1415
// "errors"
@@ -203,18 +204,30 @@ func (regionZoneHandler *KtCloudRegionZoneHandler) ListOrgZone() (string, error)
203204

204205
func (regionZoneHandler KtCloudRegionZoneHandler) getZoneInfoList(regionCode string) ([]irs.ZoneInfo, error) {
205206
cblogger.Info("KT Cloud VPC Driver: called getZoneInfoList()!!")
206-
InitLog()
207-
callLogInfo := GetCallLogScheme(regionZoneHandler.RegionInfo.Zone, call.REGIONZONE, regionCode, "getZoneInfoList()")
208207

209208
if strings.EqualFold(regionCode, "") {
210-
rtnErr := logAndReturnError(callLogInfo, "Invalid RegionCode!!", "")
211-
return nil, rtnErr
209+
newErr := fmt.Errorf("Invalid RegionCode!!")
210+
cblogger.Error(newErr.Error())
211+
return nil, newErr
212+
}
213+
214+
if strings.EqualFold(regionZoneHandler.CredentialInfo.ClientId, "") {
215+
newErr := fmt.Errorf("Invalid ClientId!!")
216+
cblogger.Error(newErr.Error())
217+
return nil, newErr
218+
}
219+
220+
if strings.EqualFold(regionZoneHandler.CredentialInfo.ClientSecret, "") {
221+
newErr := fmt.Errorf("Invalid ClientSecret!!")
222+
cblogger.Error(newErr.Error())
223+
return nil, newErr
212224
}
213225

214226
ktZoneList, err := regionZoneHandler.getKtZoneList(regionCode)
215227
if err != nil {
216-
rtnErr := logAndReturnError(callLogInfo, "Failed to Get KT Cloud ZoneList :", err)
217-
return nil, rtnErr
228+
newErr := fmt.Errorf("Failed to Get KT Cloud ZoneList : [%v]", err)
229+
cblogger.Error(newErr.Error())
230+
return nil, newErr
218231
}
219232

220233
var zoneInfoList []irs.ZoneInfo
@@ -235,12 +248,23 @@ func (regionZoneHandler KtCloudRegionZoneHandler) getZoneInfoList(regionCode str
235248

236249
func (regionZoneHandler KtCloudRegionZoneHandler) getKtZoneList(regionCode string) ([]ktsdk.Zone, error) {
237250
cblogger.Info("KT Cloud Driver: called getKtZoneList()!!")
238-
InitLog()
239-
callLogInfo := GetCallLogScheme(regionZoneHandler.RegionInfo.Zone, call.REGIONZONE, regionCode, "getKtZoneList()")
240251

241252
if strings.EqualFold(regionCode, "") {
242-
rtnErr := logAndReturnError(callLogInfo, "Invalid RegionCode!!", "")
243-
return nil, rtnErr
253+
newErr := fmt.Errorf("Invalid RegionCode!!")
254+
cblogger.Error(newErr.Error())
255+
return nil, newErr
256+
}
257+
258+
if strings.EqualFold(regionZoneHandler.CredentialInfo.ClientId, "") {
259+
newErr := fmt.Errorf("Invalid ClientId!!")
260+
cblogger.Error(newErr.Error())
261+
return nil, newErr
262+
}
263+
264+
if strings.EqualFold(regionZoneHandler.CredentialInfo.ClientSecret, "") {
265+
newErr := fmt.Errorf("Invalid ClientSecret!!")
266+
cblogger.Error(newErr.Error())
267+
return nil, newErr
244268
}
245269

246270
var zoneList []ktsdk.Zone
@@ -258,8 +282,9 @@ func (regionZoneHandler KtCloudRegionZoneHandler) getKtZoneList(regionCode strin
258282
// ZONE info. inquiry with at least one 'VM' : false
259283
response, err := cs.ListZones(true, "", "", "")
260284
if err != nil {
261-
rtnErr := logAndReturnError(callLogInfo, "Failed to Get Available Zone List :", err)
262-
return nil, rtnErr
285+
newErr := fmt.Errorf("Failed to Get Available Zone List : [%v]", err)
286+
cblogger.Error(newErr.Error())
287+
return nil, newErr
263288
}
264289

265290
for _, zone := range response.Listzonesresponse.Zone {

0 commit comments

Comments
 (0)