mirror of
https://github.com/inventree/InvenTree.git
synced 2025-06-16 03:55:41 +00:00
Better error catching for broken packages
This commit is contained in:
@ -177,6 +177,7 @@ def get_modules(pkg, path=None):
|
||||
elif type(path) is not list:
|
||||
path = [path]
|
||||
|
||||
try:
|
||||
for finder, name, _ in pkgutil.walk_packages(path):
|
||||
try:
|
||||
if sys.version_info < (3, 12):
|
||||
@ -198,6 +199,9 @@ def get_modules(pkg, path=None):
|
||||
|
||||
# log to stack
|
||||
log_error({name: str(error)}, 'discovery')
|
||||
except Exception as error:
|
||||
# log to stack
|
||||
log_error({pkg.__name__: str(error)}, 'discovery')
|
||||
|
||||
return [v for k, v in context.items()]
|
||||
|
||||
|
Reference in New Issue
Block a user