From 2e9cfd6915ec7f147a4076b5106b7512cb2106e7 Mon Sep 17 00:00:00 2001 From: flaskfarm Date: Mon, 10 Oct 2022 13:37:15 +0900 Subject: [PATCH] update --- lib/system/mod_plugin.py | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/lib/system/mod_plugin.py b/lib/system/mod_plugin.py index 1185d48..fdf42ce 100644 --- a/lib/system/mod_plugin.py +++ b/lib/system/mod_plugin.py @@ -39,14 +39,19 @@ class ModulePlugin(PluginModuleBase): data.append(entity['P'].plugin_info) """ for name, entity in F.PluginManager.all_package_list.items(): - if entity['version'] == '3': - #data.append(entity) + try: + if entity.get('version') == '3': + #data.append(entity) + data.append({'package_name':name}) + else: + data.append(entity['P'].plugin_info) + data[-1]['loading'] = entity.get('loading') + data[-1]['status'] = entity.get('status') + data[-1]['log'] = entity.get('log') + except Exception as e: data.append({'package_name':name}) - else: - data.append(entity['P'].plugin_info) - data[-1]['loading'] = entity.get('loading') - data[-1]['status'] = entity.get('status') - data[-1]['log'] = entity.get('log') + P.logger.error(f'Exception:{str(e)}') + P.logger.error(traceback.format_exc()) ret['data'] = data #P.logger.debug(data) elif command == 'uninstall':