fix: clear db.value_cache when clearing doctype cache

This commit is contained in:
Ankush Menat 2025-06-04 16:07:23 +05:30
parent 47a47a9b5d
commit f1a03200ab
2 changed files with 2 additions and 4 deletions

View file

@ -977,6 +977,8 @@ def get_document_cache_key(doctype: str, name: str):
def clear_document_cache(doctype: str, name: str | None = None) -> None:
frappe.db.value_cache.pop(doctype, None)
def clear_in_redis():
if name is not None:
cache.delete_value(get_document_cache_key(doctype, name))

View file

@ -864,8 +864,6 @@ class Database:
frappe.qb.into("Singles").columns("doctype", "field", "value").insert(*singles_data).run(debug=debug)
frappe.clear_document_cache(doctype, doctype)
self.value_cache.pop(doctype, None)
def get_single_value(self, doctype: str, fieldname: str, cache: bool = True):
"""Get property of Single DocType. Cache locally by default
@ -976,8 +974,6 @@ class Database:
query.run(debug=debug)
self.value_cache.pop(dt, None)
def bulk_update(
self,
doctype: str,