From 088f32a1161f668a0ff9441f6d43dc48fbf1a6f6 Mon Sep 17 00:00:00 2001 From: bnkai <48220860+bnkai@users.noreply.github.com> Date: Tue, 26 Jan 2021 01:37:42 +0200 Subject: [PATCH] * fix database reset (#1076) --- pkg/database/database.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pkg/database/database.go b/pkg/database/database.go index 5dd642c71..b22ce9e89 100644 --- a/pkg/database/database.go +++ b/pkg/database/database.go @@ -14,6 +14,7 @@ import ( "github.com/golang-migrate/migrate/v4/source" "github.com/jmoiron/sqlx" sqlite3 "github.com/mattn/go-sqlite3" + "github.com/stashapp/stash/pkg/logger" "github.com/stashapp/stash/pkg/utils" ) @@ -95,6 +96,17 @@ func Reset(databasePath string) error { return errors.New("Error removing database: " + err.Error()) } + // remove the -shm, -wal files ( if they exist ) + walFiles := []string{databasePath + "-shm", databasePath + "-wal"} + for _, wf := range walFiles { + if exists, _ := utils.FileExists(wf); exists { + err = os.Remove(wf) + if err != nil { + return errors.New("Error removing database: " + err.Error()) + } + } + } + Initialize(databasePath) return nil }