From 178c553b5d30ef38e6eb02a4b4e779a83ec5eda2 Mon Sep 17 00:00:00 2001 From: Faris Ansari Date: Sat, 16 Feb 2019 15:46:10 +0530 Subject: [PATCH] fix: Dont cache get_hooks in developer_mode --- frappe/__init__.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/frappe/__init__.py b/frappe/__init__.py index bdd534bc62..d566c43d15 100644 --- a/frappe/__init__.py +++ b/frappe/__init__.py @@ -918,11 +918,15 @@ def get_hooks(hook=None, default=None, app_name=None): append_hook(hooks, key, getattr(app_hooks, key)) return hooks + no_cache = conf.developer_mode or False if app_name: hooks = _dict(load_app_hooks(app_name)) else: - hooks = _dict(cache().get_value("app_hooks", load_app_hooks)) + if no_cache: + hooks = _dict(load_app_hooks()) + else: + hooks = _dict(cache().get_value("app_hooks", load_app_hooks)) if hook: return hooks.get(hook) or (default if default is not None else [])