perf: only clear controller cache from current site (#19661)

* perf: only clear controller from current site

* chore: only pop current site controllers if doctype isnt specified
This commit is contained in:
Sagar Vora 2023-01-20 09:06:42 +00:00 committed by GitHub
parent 98191c5a94
commit e208db7104
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -160,11 +160,10 @@ def clear_doctype_cache(doctype=None):
def clear_controller_cache(doctype=None):
if not doctype:
del frappe.controllers
frappe.controllers = {}
frappe.controllers.pop(frappe.local.site, None)
return
for site_controllers in frappe.controllers.values():
if site_controllers := frappe.controllers.get(frappe.local.site):
site_controllers.pop(doctype, None)