From 92042f6ee90c2ce71c2893d14e738b808f3eb56b Mon Sep 17 00:00:00 2001 From: Vincent Huang Date: Mon, 17 Nov 2025 20:38:29 -0800 Subject: [PATCH] Added wal with shared cache Signed-off-by: Vincent Huang --- crates/goose/src/session/session_manager.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/crates/goose/src/session/session_manager.rs b/crates/goose/src/session/session_manager.rs index 564911acbc1e..902c25ddbd3c 100644 --- a/crates/goose/src/session/session_manager.rs +++ b/crates/goose/src/session/session_manager.rs @@ -462,7 +462,9 @@ impl SessionStorage { let options = SqliteConnectOptions::new() .filename(db_path) .create_if_missing(create_if_missing) - .busy_timeout(std::time::Duration::from_secs(5)); + .busy_timeout(std::time::Duration::from_secs(5)) + .shared_cache(true) + .journal_mode(sqlx::sqlite::SqliteJournalMode::Wal); sqlx::SqlitePool::connect_with(options).await.map_err(|e| { anyhow::anyhow!(