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