shield plugin package load

This commit is contained in:
Matthias 2022-01-07 01:10:44 +01:00
parent edc648d619
commit 0974ebb5cd
No known key found for this signature in database
GPG Key ID: F50EF5741D33E076

View File

@ -150,9 +150,12 @@ class Plugins:
if (not settings.PLUGIN_TESTING) or (settings.PLUGIN_TESTING and settings.PLUGIN_TESTING_SETUP):
# Collect plugins from setup entry points
for entry in metadata.entry_points().get('inventree_plugins', []):
plugin = entry.load()
plugin.is_package = True
self.plugin_modules.append(plugin)
try:
plugin = entry.load()
plugin.is_package = True
self.plugin_modules.append(plugin)
except Exception as error:
get_plugin_error(error, do_log=True, log_name='discovery')
# Log collected plugins
logger.info(f'Collected {len(self.plugin_modules)} plugins!')