diff --git a/InvenTree/plugin/helpers.py b/InvenTree/plugin/helpers.py index 6e09130d93..33259dadf4 100644 --- a/InvenTree/plugin/helpers.py +++ b/InvenTree/plugin/helpers.py @@ -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 = {}