From 5ce54d0144bade7d9e3f3e5ac999f63e6fa7b1e2 Mon Sep 17 00:00:00 2001 From: Tanmoy Sarkar <57363826+tanmoysrt@users.noreply.github.com> Date: Sat, 25 Oct 2025 21:28:08 +0530 Subject: [PATCH] feat(sqlite): Set 5s of busy_timeout To reduce database lock issue during concurrent write / wal merge --- frappe/database/sqlite/database.py | 1 + 1 file changed, 1 insertion(+) diff --git a/frappe/database/sqlite/database.py b/frappe/database/sqlite/database.py index 6e02173239..7ec508d7d5 100644 --- a/frappe/database/sqlite/database.py +++ b/frappe/database/sqlite/database.py @@ -110,6 +110,7 @@ class SQLiteDatabase(SQLiteExceptionUtil, Database): pragmas = { "journal_mode": "WAL", "synchronous": "NORMAL", + "busy_timeout": 5000, # in milliseconds } cursor = conn.cursor() for pragma, value in pragmas.items():