From a9b782b8618b6c657c4ae4497fb425cf3d9689f3 Mon Sep 17 00:00:00 2001 From: Saif Date: Thu, 17 Jan 2019 11:51:41 +0500 Subject: [PATCH] fix(Caching): Clear document_cache in clear_doctype_cache (which is called from bench migrate) (#6772) --- frappe/cache_manager.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/frappe/cache_manager.py b/frappe/cache_manager.py index a3864a9d0c..2c18064580 100644 --- a/frappe/cache_manager.py +++ b/frappe/cache_manager.py @@ -49,6 +49,10 @@ def clear_defaults_cache(user=None): elif frappe.flags.in_install!="frappe": frappe.cache().delete_key("defaults") +def clear_document_cache(): + frappe.local.document_cache = {} + frappe.cache().delete_key("document_cache") + def clear_doctype_cache(doctype=None): cache = frappe.cache() @@ -81,3 +85,6 @@ def clear_doctype_cache(doctype=None): for name in groups: cache.delete_value(name) + # Clear all document's cache. To clear documents of a specific DocType document_cache should be restructured + clear_document_cache() +