From b059496eb639fed4adf39e3d1d9960766b64d9ee Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Sun, 1 Feb 2026 17:32:57 +0800 Subject: [PATCH] :art: Improve init db Signed-off-by: Daniel <845765@qq.com> --- kernel/sql/database.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/kernel/sql/database.go b/kernel/sql/database.go index 82f1240c9..cb5336d81 100644 --- a/kernel/sql/database.go +++ b/kernel/sql/database.go @@ -95,12 +95,13 @@ func InitDatabase(forceRebuild bool) (err error) { // 不存在库或者版本不一致都会走到这里 - closeDatabase() + if err = closeDatabase(); nil != err { + logging.LogFatalf(logging.ExitCodeUnavailableDatabase, "close database failed: %s", err) + } + if gulu.File.IsExist(util.DBPath) { if err = removeDatabaseFile(); err != nil { - logging.LogErrorf("remove database file [%s] failed: %s", util.DBPath, err) - util.PushClearProgress() - err = nil + logging.LogFatalf(logging.ExitCodeUnavailableDatabase, "remove database file [%s] failed: %s", util.DBPath, err) } }