fix: 解决 redis 没有密码情况下安装应用没有关联的问题 (#6173)

Refs #6174
pull/6183/head
zhengkunwang 3 months ago committed by GitHub
parent 3ec208dc85
commit cc7981229c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -186,17 +186,18 @@ func createLink(ctx context.Context, app model.App, appInstall *model.AppInstall
} }
case constant.AppRedis: case constant.AppRedis:
if password, ok := params["PANEL_REDIS_ROOT_PASSWORD"]; ok { if password, ok := params["PANEL_REDIS_ROOT_PASSWORD"]; ok {
authParam := dto.RedisAuthParam{
RootPassword: "",
}
if password != "" { if password != "" {
authParam := dto.RedisAuthParam{ authParam.RootPassword = password.(string)
RootPassword: password.(string), database.Password = password.(string)
} }
authByte, err := json.Marshal(authParam) authByte, err := json.Marshal(authParam)
if err != nil { if err != nil {
return err return err
}
appInstall.Param = string(authByte)
} }
database.Password = password.(string) appInstall.Param = string(authByte)
} }
} }
if err := databaseRepo.Create(ctx, database); err != nil { if err := databaseRepo.Create(ctx, database); err != nil {

Loading…
Cancel
Save