mirror of
				https://github.com/TeaOSLab/EdgeAPI.git
				synced 2025-11-04 16:00:24 +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