[#5618] added support to conditionally reapply migrations

This commit is contained in:
Gani Georgiev
2024-10-08 16:23:58 +03:00
parent ed1dc54f27
commit 646331bfa2
13 changed files with 320 additions and 207 deletions

View File

@@ -2,6 +2,7 @@ package migrations
import (
"encoding/json"
"errors"
"fmt"
"os"
"path/filepath"
@@ -58,12 +59,9 @@ func init() {
return fmt.Errorf("failed to create authOrigins collection: %w", err)
}
if err = createLogsTable(txApp); err != nil {
return fmt.Errorf("failed tocreate logs table: %w", err)
}
if err = os.Remove(filepath.Join(txApp.DataDir(), "logs.db")); err != nil {
txApp.Logger().Warn("Failed to delete old logs.db file")
err = os.Remove(filepath.Join(txApp.DataDir(), "logs.db"))
if err != nil && !errors.Is(err, os.ErrNotExist) {
txApp.Logger().Warn("Failed to delete old logs.db file", "error", err)
}
return nil