From 48a20c4dce717aa895316446e4dc34f56ff5a4ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=80=97=E5=AD=90?= Date: Sun, 29 Dec 2024 21:23:36 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20fix=20=E5=91=BD=E4=BB=A4=E6=94=AF?= =?UTF-8?q?=E6=8C=81=E4=BF=AE=E5=A4=8D=E6=95=B0=E6=8D=AE=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/data/backup.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/internal/data/backup.go b/internal/data/backup.go index fb663d34..f75d92b6 100644 --- a/internal/data/backup.go +++ b/internal/data/backup.go @@ -558,6 +558,9 @@ func (r *backupRepo) FixPanel() error { // 检查关键文件是否正常 flag := false + if !io.Exists("/usr/local/etc/panel/config.yml") { + flag = true + } if !io.Exists(filepath.Join(app.Root, "panel", "web")) { flag = true } @@ -567,6 +570,10 @@ func (r *backupRepo) FixPanel() error { if io.Exists("/tmp/panel-storage.zip") { flag = true } + // 检查数据库连接 + if err := r.db.Exec("PRAGMA wal_checkpoint(TRUNCATE);").Error; err != nil { + flag = true + } if !flag { return fmt.Errorf("文件正常无需修复,请运行 panel-cli update 更新面板") }