fix(reembed): set a busy timeout so it can run beside the live server #221

Merged
cameron merged 1 commits from fix/reembed-busy-timeout into master 2026-11-03 19:55:52 +00:00
Showing only changes of commit 118bd6904c - Show all commits
+7
View File
@@ -286,6 +286,13 @@ async fn main() -> Result<()> {
let mut conn = SqliteConnection::establish(&database_url)
.with_context(|| format!("connecting to {}", database_url))?;
// Run beside the live server: its watcher writes the same file, and
// without a busy timeout one contended UPDATE fails the whole run.
{
use diesel::connection::SimpleConnection;
conn.batch_execute("PRAGMA busy_timeout = 15000;")
.context("setting busy_timeout")?;
}
// This tool exists to move the corpus to the configured contract, so it
// embeds even while the stored one differs (#189).