Skip to content

Commit bff79e5

Browse files
authored
Merge pull request #31 from lixiaojun629/develop
fixbug
2 parents 0d1d15b + 7ccf76c commit bff79e5

1 file changed

Lines changed: 37 additions & 26 deletions

File tree

base/config.go

Lines changed: 37 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)