From f5cbcec10342b9f15cd689a589cd6843b2172e11 Mon Sep 17 00:00:00 2001 From: Sagar Vora Date: Thu, 18 Aug 2022 12:08:33 +0530 Subject: [PATCH] fix: defer `local.all_apps` loading --- frappe/__init__.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/frappe/__init__.py b/frappe/__init__.py index 23d40f08a9..e93b16a79c 100644 --- a/frappe/__init__.py +++ b/frappe/__init__.py @@ -1412,12 +1412,12 @@ def get_installed_apps(sort=False, frappe_last=False): if not db: connect() - if not local.all_apps: - local.all_apps = cache().get_value("all_apps", get_all_apps) - installed = json.loads(db.get_global("installed_apps") or "[]") if sort: + if not local.all_apps: + local.all_apps = cache().get_value("all_apps", get_all_apps) + installed = [app for app in local.all_apps if app in installed] if frappe_last: