From 0310172338778a2a2886cc791f1a118beaf17230 Mon Sep 17 00:00:00 2001 From: Kavin <78342682+kavin0411@users.noreply.github.com> Date: Mon, 22 Sep 2025 18:54:57 +0530 Subject: [PATCH 1/2] fix: auto commit if too many writes reached (cherry picked from commit 99a0ba0b457c1638d24973a9b6c7f72d523376f9) --- erpnext/patches/v15_0/set_company_on_pos_inv_merge_log.py | 1 + 1 file changed, 1 insertion(+) diff --git a/erpnext/patches/v15_0/set_company_on_pos_inv_merge_log.py b/erpnext/patches/v15_0/set_company_on_pos_inv_merge_log.py index 8f83898a877..9a2c8143680 100644 --- a/erpnext/patches/v15_0/set_company_on_pos_inv_merge_log.py +++ b/erpnext/patches/v15_0/set_company_on_pos_inv_merge_log.py @@ -6,6 +6,7 @@ def execute(): "POS Invoice Merge Log", {"docstatus": 1}, ["name", "pos_closing_entry"] ) + frappe.db.auto_commit_on_many_writes = 1 for log in pos_invoice_merge_logs: if log.pos_closing_entry and frappe.db.exists("POS Closing Entry", log.pos_closing_entry): company = frappe.db.get_value("POS Closing Entry", log.pos_closing_entry, "company") From 53207821aa17e244eb67df2fd62ce50628acd329 Mon Sep 17 00:00:00 2001 From: Kavin <78342682+kavin-114@users.noreply.github.com> Date: Mon, 22 Sep 2025 19:31:27 +0530 Subject: [PATCH 2/2] fix: restore auto_commit_on_many_writes flag (cherry picked from commit 66712fa8b5dc4886b48824513400b3ff0d7abc42) --- erpnext/patches/v15_0/set_company_on_pos_inv_merge_log.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/erpnext/patches/v15_0/set_company_on_pos_inv_merge_log.py b/erpnext/patches/v15_0/set_company_on_pos_inv_merge_log.py index 9a2c8143680..21efdcfe936 100644 --- a/erpnext/patches/v15_0/set_company_on_pos_inv_merge_log.py +++ b/erpnext/patches/v15_0/set_company_on_pos_inv_merge_log.py @@ -11,3 +11,5 @@ def execute(): if log.pos_closing_entry and frappe.db.exists("POS Closing Entry", log.pos_closing_entry): company = frappe.db.get_value("POS Closing Entry", log.pos_closing_entry, "company") frappe.db.set_value("POS Invoice Merge Log", log.name, "company", company) + + frappe.db.auto_commit_on_many_writes = 0