feat: provision to configure max_writes_per_transaction in site config

This commit is contained in:
Rohit Waghchaure 2026-04-13 16:31:05 +05:30
parent 118cb4490f
commit 683019f296

View file

@ -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()