@@ -178,20 +178,19 @@ func NewAggConfigManager(cfgFile, credFile io.Reader) (*AggConfigManager, error)
178178 err := manager .Load ()
179179 if err != nil {
180180 if ! os .IsNotExist (err ) {
181- HandleError (fmt .Errorf ("load cli config failed: %v" , err ))
182- return nil , err
181+ return manager , err
183182 }
184183
185184 aerr := adaptOldConfig ()
186185 if aerr != nil {
187186 HandleError (aerr )
188- return nil , aerr
187+ return manager , aerr
189188 }
190189
191190 err := manager .Load ()
192191 if err != nil {
193192 HandleError (fmt .Errorf ("retry to load cli config failed: %v" , err ))
194- return nil , err
193+ return manager , err
195194 }
196195 }
197196 return manager , nil
@@ -506,39 +505,51 @@ func init() {
506505 cfgFile , err := os .Open (ConfigFilePath )
507506 if err != nil {
508507 HandleError (err )
508+ } else {
509+ defer cfgFile .Close ()
509510 }
510- defer cfgFile .Close ()
511511
512512 credFile , err := os .Open (CredentialFilePath )
513513 if err != nil {
514514 HandleError (err )
515+ } else {
516+ defer credFile .Close ()
515517 }
516- defer credFile .Close ()
517518
518519 AggConfigListIns , err = NewAggConfigManager (cfgFile , credFile )
519520 if err != nil {
520521 HandleError (err )
521- }
522-
523- ins , err := AggConfigListIns .GetActiveAggConfig ()
524- if err != nil {
525- LogInfo (fmt .Sprintf ("load active config failed: %v" , err ))
526- ins = & AggConfig {
527- BaseURL : DefaultBaseURL ,
528- Timeout : DefaultTimeoutSec ,
522+ ins := & AggConfig {
523+ BaseURL : "https://api.ucloud.cn" ,
524+ Timeout : 15 ,
525+ Profile : "default" ,
526+ }
527+ bc , err := GetBizClient (ins )
528+ if err != nil {
529+ HandleError (err )
530+ } else {
531+ BizClient = bc
529532 }
530533 } else {
531- ConfigIns = ins
532- tmpIns := * ins
533- tmpIns .PublicKey = MosaicString (tmpIns .PublicKey , 5 , 5 )
534- tmpIns .PrivateKey = MosaicString (tmpIns .PrivateKey , 5 , 5 )
535- LogInfo (fmt .Sprintf ("load active config : %#v" , tmpIns ))
536- }
537-
538- bc , err := GetBizClient (ins )
539- if err != nil {
540- HandleError (err )
541- } else {
542- BizClient = bc
534+ ins , err := AggConfigListIns .GetActiveAggConfig ()
535+ if err != nil {
536+ LogInfo (fmt .Sprintf ("load active config failed: %v" , err ))
537+ ins = & AggConfig {
538+ BaseURL : DefaultBaseURL ,
539+ Timeout : DefaultTimeoutSec ,
540+ }
541+ } else {
542+ ConfigIns = ins
543+ tmpIns := * ins
544+ tmpIns .PublicKey = MosaicString (tmpIns .PublicKey , 5 , 5 )
545+ tmpIns .PrivateKey = MosaicString (tmpIns .PrivateKey , 5 , 5 )
546+ LogInfo (fmt .Sprintf ("load active config : %#v" , tmpIns ))
547+ }
548+ bc , err := GetBizClient (ins )
549+ if err != nil {
550+ HandleError (err )
551+ } else {
552+ BizClient = bc
553+ }
543554 }
544555}
0 commit comments