From df297342881094a08c7399dfd21c8ba5208e6c9e Mon Sep 17 00:00:00 2001 From: oppiliappan Date: Sat, 28 Mar 2026 10:07:55 +0000 Subject: [PATCH] {appview,knot,spindle}/db: add busy-timeout on sqlite connection Based on: <32d9db7c74d4a98852e8e59bdd4bb8b56d16ea83> Authored-by: Lewis Signed-off-by: Seongmin Lee --- .gitignore | 1 + appview/db/db.go | 1 + knotserver/db/db.go | 1 + spindle/db/db.go | 1 + 4 files changed, 4 insertions(+) diff --git a/.gitignore b/.gitignore index a19ee22c..7d02f423 100644 --- a/.gitignore +++ b/.gitignore @@ -22,3 +22,4 @@ sites/.wrangler/ genjwks.out /nix/vm-data blog/build/ +build diff --git a/appview/db/db.go b/appview/db/db.go index daa31633..e46cf334 100644 --- a/appview/db/db.go +++ b/appview/db/db.go @@ -34,6 +34,7 @@ func Make(ctx context.Context, dbPath string) (*DB, error) { "_journal_mode=WAL", "_synchronous=NORMAL", "_auto_vacuum=incremental", + "_busy_timeout=5000", } logger := log.FromContext(ctx) diff --git a/knotserver/db/db.go b/knotserver/db/db.go index dbfd58a3..3c5879c4 100644 --- a/knotserver/db/db.go +++ b/knotserver/db/db.go @@ -22,6 +22,7 @@ func Setup(ctx context.Context, dbPath string) (*DB, error) { "_journal_mode=WAL", "_synchronous=NORMAL", "_auto_vacuum=incremental", + "_busy_timeout=5000", } logger := log.FromContext(ctx) diff --git a/spindle/db/db.go b/spindle/db/db.go index 78121a63..e59f9bf0 100644 --- a/spindle/db/db.go +++ b/spindle/db/db.go @@ -18,6 +18,7 @@ func Make(dbPath string) (*DB, error) { "_journal_mode=WAL", "_synchronous=NORMAL", "_auto_vacuum=incremental", + "_busy_timeout=5000", } db, err := sql.Open("sqlite3", dbPath+"?"+strings.Join(opts, "&")) -- 2.51.2