fix: validate last_gl_update exists before comparing (backport #46464) (#46468)

fix: validate last_gl_update exists before comparing (#46464)

(cherry picked from commit 0a5ca0c35f)

Co-authored-by: Dany Robert <rtdany10@gmail.com>
This commit is contained in:
mergify[bot]
2025-03-12 11:05:24 +05:30
committed by GitHub
parent 13711993fe
commit 3cef94e2ed

View File

@@ -607,6 +607,7 @@ def _ensure_idle_system():
if frappe.flags.in_test:
return
last_gl_update = None
try:
# We also lock inserts to GL entry table with for_update here.
last_gl_update = frappe.db.get_value("GL Entry", {}, "modified", for_update=True, wait=False)
@@ -614,6 +615,9 @@ def _ensure_idle_system():
# wait=False fails immediately if there's an active transaction.
last_gl_update = add_to_date(None, seconds=-1)
if not last_gl_update:
return
if last_gl_update > add_to_date(None, minutes=-5):
frappe.throw(
_(