on main help sign in
fix(sqlite): busy timeout (#1815)

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

commitdf6f51492ef104be308f77066442bb5eded86261 authorCarlos Alexandro Becker <caarlos0@users.noreply.github.com> dateFri 9 Jan 2026, 15:29 (9 months ago) parentd1382bb
2 files changed+2
internal/db/connect_modernc.go+1 internal/db/connect_ncruces.go+1
internal/db/connect_modernc.go+1
@@ -20,6 +20,7 @@ func openDB(dbPath string) (*sql.DB, error) {
2020 params.Add("_pragma", "cache_size(-8000)")
2121 params.Add("_pragma", "synchronous(NORMAL)")
2222 params.Add("_pragma", "secure_delete(on)")
23+ params.Add("_pragma", "busy_timeout(5000)")
2324
2425 dsn := fmt.Sprintf("file:%s?%s", dbPath, params.Encode())
2526 db, err := sql.Open("sqlite", dsn)
internal/db/connect_ncruces.go+1
@@ -20,6 +20,7 @@ func openDB(dbPath string) (*sql.DB, error) {
2020 "PRAGMA cache_size = -8000;",
2121 "PRAGMA synchronous = NORMAL;",
2222 "PRAGMA secure_delete = ON;",
23+ "PRAGMA busy_timeout = 5000;",
2324 }
2425
2526 db, err := driver.Open(dbPath, func(c *sqlite3.Conn) error {