From eb74aef7b0b8b67e32c83bdfa9ebd7170c2ca953 Mon Sep 17 00:00:00 2001 From: Adam McKellar Date: Fri, 8 Aug 2025 20:36:21 +0200 Subject: [PATCH] fix: potentially mitigate database lock errors with multi threaded access --- src/storage/storage_backend/sqlite_store.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/storage/storage_backend/sqlite_store.rs b/src/storage/storage_backend/sqlite_store.rs index 4af9e647..a60d9485 100644 --- a/src/storage/storage_backend/sqlite_store.rs +++ b/src/storage/storage_backend/sqlite_store.rs @@ -68,8 +68,9 @@ impl SqliteBackend { tracing::trace!("opening sql db: {:?}", path); let manager = SqliteConnectionManager::file(&path).with_init(|conn| { - conn.pragma_update(None, "journal_mode", "wal")?; - conn.pragma_update(None, "synchronous", "normal")?; + conn.pragma_update(None, "journal_mode", "WAL")?; + conn.pragma_update(None, "synchronous", "NORMAL")?; + conn.pragma_update(None, "busy_timeout", "15000")?; Ok(()) });