mirror of
https://github.com/TeaOSLab/EdgeAPI.git
synced 2025-11-03 15:00:27 +08:00
修复无法将OSS源站修改为http/https源站的问题
This commit is contained in:
@@ -227,6 +227,8 @@ func (this *OriginDAO) UpdateOrigin(tx *dbs.Tx,
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
op.Oss = ossConfigJSON
|
op.Oss = ossConfigJSON
|
||||||
|
} else {
|
||||||
|
op.Oss = dbs.SQL("NULL")
|
||||||
}
|
}
|
||||||
|
|
||||||
op.Description = description
|
op.Description = description
|
||||||
@@ -400,6 +402,7 @@ func (this *OriginDAO) ComposeOriginConfig(tx *dbs.Tx, originId int64, dataMap *
|
|||||||
}
|
}
|
||||||
|
|
||||||
// addr
|
// addr
|
||||||
|
var isOSS = false
|
||||||
if IsNotNull(origin.Addr) {
|
if IsNotNull(origin.Addr) {
|
||||||
var addr = &serverconfigs.NetworkAddressConfig{}
|
var addr = &serverconfigs.NetworkAddressConfig{}
|
||||||
err = json.Unmarshal(origin.Addr, addr)
|
err = json.Unmarshal(origin.Addr, addr)
|
||||||
@@ -407,10 +410,11 @@ func (this *OriginDAO) ComposeOriginConfig(tx *dbs.Tx, originId int64, dataMap *
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
config.Addr = addr
|
config.Addr = addr
|
||||||
|
isOSS = ossconfigs.IsOSSProtocol(string(addr.Protocol))
|
||||||
}
|
}
|
||||||
|
|
||||||
// oss
|
// oss
|
||||||
if IsNotNull(origin.Oss) {
|
if isOSS && IsNotNull(origin.Oss) {
|
||||||
var ossConfig = ossconfigs.NewOSSConfig()
|
var ossConfig = ossconfigs.NewOSSConfig()
|
||||||
err = json.Unmarshal(origin.Oss, ossConfig)
|
err = json.Unmarshal(origin.Oss, ossConfig)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|||||||
Reference in New Issue
Block a user