mirror of
https://github.com/1Panel-dev/1Panel.git
synced 2025-01-31 22:18:07 +08:00
fix: 解决 cloudreve 升级数据丢失的问题 (#1822)
This commit is contained in:
parent
b83147220a
commit
40d3392520
@ -271,15 +271,10 @@ func upgradeInstall(installId uint, detailId uint, backup bool) error {
|
|||||||
detailDir = path.Join(constant.ResourceDir, "apps", "local", strings.TrimPrefix(install.App.Key, "local"), detail.Version)
|
detailDir = path.Join(constant.ResourceDir, "apps", "local", strings.TrimPrefix(install.App.Key, "local"), detail.Version)
|
||||||
}
|
}
|
||||||
|
|
||||||
cmd := exec.Command("/bin/bash", "-c", fmt.Sprintf("cp -rf %s/* %s", detailDir, install.GetPath()))
|
cmd := exec.Command("/bin/bash", "-c", fmt.Sprintf("cp -rn %s/* %s || true", detailDir, install.GetPath()))
|
||||||
stdout, err := cmd.CombinedOutput()
|
stdout, _ := cmd.CombinedOutput()
|
||||||
if err != nil {
|
if stdout != nil {
|
||||||
if stdout != nil {
|
global.LOG.Errorf("upgrade app [%s] [%s] cp file log : %s ", install.App.Key, install.Name, string(stdout))
|
||||||
upErr = errors.New(string(stdout))
|
|
||||||
return
|
|
||||||
}
|
|
||||||
upErr = err
|
|
||||||
return
|
|
||||||
}
|
}
|
||||||
|
|
||||||
composeMap := make(map[string]interface{})
|
composeMap := make(map[string]interface{})
|
||||||
|
Loading…
x
Reference in New Issue
Block a user