Merge pull request #627 from bhandras/skip-migration-on-existing-db

loopd: always skip migration if `loop_sqlite.db` file already exists
pull/629/head
András Bánki-Horváth 9 months ago committed by GitHub
commit d2c5328ff9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -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…
Cancel
Save