mirror of
https://github.com/lightninglabs/loop.git
synced 2026-08-13 12:33:03 +02:00
Merge pull request #627 from bhandras/skip-migration-on-existing-db
loopd: always skip migration if `loop_sqlite.db` file already exists
This commit is contained in:
commit
d2c5328ff9
1 changed files with 11 additions and 0 deletions
|
|
@ -82,6 +82,17 @@ func needSqlMigration(cfg *Config) bool {
|
|||
return false
|
||||
}
|
||||
|
||||
// Do not migrate if sqlite db already exists. This is to prevent the
|
||||
// migration from running multiple times for systems that may restore
|
||||
// any deleted files occasionally (reboot, etc).
|
||||
sqliteDBPath := filepath.Join(cfg.DataDir, "loop_sqlite.db")
|
||||
if lnrpc.FileExists(sqliteDBPath) {
|
||||
log.Infof("Found sqlite db at %v, skipping migration",
|
||||
sqliteDBPath)
|
||||
|
||||
return false
|
||||
}
|
||||
|
||||
// Now we'll check if the bolt db exists.
|
||||
if !lnrpc.FileExists(filepath.Join(cfg.DataDir, "loop.db")) {
|
||||
return false
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue