From 6ba98573d551fb2b42577ff4c013a539f6b09c4b Mon Sep 17 00:00:00 2001 From: Sunil Mohan Adapa Date: Tue, 16 Nov 2021 08:13:37 -0800 Subject: [PATCH] security: Get the list of packages from Packages component Instead of from managed_packages module level variable. Signed-off-by: Sunil Mohan Adapa Reviewed-by: James Valleroy --- plinth/modules/security/__init__.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/plinth/modules/security/__init__.py b/plinth/modules/security/__init__.py index 4fbad8597..d9467361f 100644 --- a/plinth/modules/security/__init__.py +++ b/plinth/modules/security/__init__.py @@ -131,9 +131,12 @@ def get_apps_report(): } } for module_name, module in module_loader.loaded_modules.items(): - try: - packages = module.managed_packages - except AttributeError: + components = module.app.get_components_of_type(Packages) + packages = [] + for component in components: + packages += component.packages + + if not packages: continue # app has no managed packages try: