From 38e6a4a5c4ab4728dbcd31f007bf907ae9b6922c Mon Sep 17 00:00:00 2001 From: Treebird Date: Mon, 11 May 2026 13:59:00 +0300 Subject: [PATCH] fix: enable SQLite foreign key enforcement in session pool (#9121) Signed-off-by: Treebird --- crates/goose/src/session/session_manager.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/crates/goose/src/session/session_manager.rs b/crates/goose/src/session/session_manager.rs index de0efe66ec..18dac60585 100644 --- a/crates/goose/src/session/session_manager.rs +++ b/crates/goose/src/session/session_manager.rs @@ -584,6 +584,7 @@ impl SessionStorage { let options = SqliteConnectOptions::new() .filename(path) .create_if_missing(true) + .foreign_keys(true) .busy_timeout(std::time::Duration::from_secs(30)) .journal_mode(sqlx::sqlite::SqliteJournalMode::Wal);