From 683019f296e1a5ea852c778c887f169457aa8b6c Mon Sep 17 00:00:00 2001 From: Rohit Waghchaure Date: Mon, 13 Apr 2026 16:31:05 +0530 Subject: [PATCH] feat: provision to configure max_writes_per_transaction in site config --- frappe/database/database.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/frappe/database/database.py b/frappe/database/database.py index 2b3e43422f..002deaf9a7 100644 --- a/frappe/database/database.py +++ b/frappe/database/database.py @@ -475,6 +475,9 @@ class Database: if query_type in WRITE_QUERY_TYPES: self.transaction_writes += 1 + if frappe.conf.get("max_writes_per_transaction"): + self.MAX_WRITES_PER_TRANSACTION = cint(frappe.conf.max_writes_per_transaction) + if self.transaction_writes > self.MAX_WRITES_PER_TRANSACTION: if self.auto_commit_on_many_writes: self.commit()