Skip to content

Commit 40b065b

Browse files
author
Nicolás Gudiño
committed
Improve sqlite connection string
1 parent 753a55d commit 40b065b

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

db.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,8 +93,8 @@ func initializeSQLite(config DatabaseConfig) (*sqlx.DB, error) {
9393
return nil, fmt.Errorf("could not create dbdata directory: %w", err)
9494
}
9595

96-
dbPath := filepath.Join(config.Path, "users.db")
97-
db, err := sqlx.Open("sqlite", dbPath+"?_pragma=foreign_keys(1)&_pragma=journal_mode(WAL)&_timeout=10000")
96+
dbPath := filepath.ToSlash(filepath.Join(config.Path, "users.db"))
97+
db, err := sqlx.Open("sqlite", dbPath+"?_pragma=foreign_keys(1)&_pragma=journal_mode(WAL)&_pragma=busy_timeout(10000)")
9898
if err != nil {
9999
return nil, fmt.Errorf("failed to open sqlite database: %w", err)
100100
}

main.go

100755100644
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -401,7 +401,7 @@ func main() {
401401
)
402402
container, err = sqlstore.New(context.Background(), "postgres", storeConnStr, dbLog)
403403
} else {
404-
storeConnStr = "file:" + filepath.ToSlash(filepath.Join(config.Path, "main.db")) + "?_pragma=foreign_keys(1)&_pragma=journal_mode(WAL)&_timeout=10000"
404+
storeConnStr = "file:" + filepath.ToSlash(filepath.Join(config.Path, "main.db")) + "?_pragma=foreign_keys(1)&_pragma=journal_mode(WAL)&_pragma=busy_timeout(10000)"
405405
container, err = sqlstore.New(context.Background(), "sqlite", storeConnStr, dbLog)
406406
}
407407

0 commit comments

Comments
 (0)