mirror of
https://github.com/inventree/InvenTree
synced 2024-08-30 18:33:04 +00:00
also handle errors on internal plugins
This commit is contained in:
parent
2e28bb225f
commit
f71b40e031
@ -32,7 +32,10 @@ class IntegrationPluginError(Exception):
|
||||
def get_plugin_error(error, do_raise: bool = False, do_log: bool = False, log_name: str = ''):
|
||||
package_path = traceback.extract_tb(error.__traceback__)[-1].filename
|
||||
install_path = sysconfig.get_paths()["purelib"]
|
||||
package_name = pathlib.Path(package_path).relative_to(install_path).parts[0]
|
||||
try:
|
||||
package_name = pathlib.Path(package_path).relative_to(install_path).parts[0]
|
||||
except ValueError:
|
||||
package_name = pathlib.Path(package_path).relative_to(settings.BASE_DIR)
|
||||
|
||||
if do_log:
|
||||
log_kwargs = {}
|
||||
|
Loading…
Reference in New Issue
Block a user