From 11d1d3caf061a94b6d2c5112a9d2c317088a1412 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20Lapr=C3=A9?= Date: Mon, 14 Apr 2025 14:35:29 +0200 Subject: [PATCH] fix: gobbled importerror Do not catch Exception or face the consequences.. --- PIconnect/PI.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/PIconnect/PI.py b/PIconnect/PI.py index 5826cd2c..f1e86f9d 100644 --- a/PIconnect/PI.py +++ b/PIconnect/PI.py @@ -36,6 +36,8 @@ def _lookup_servers() -> dict[str, dotnet.AF.PI.PIServer]: for server in dotnet.lib.AF.PI.PIServers(): try: servers[server.Name] = server + except ImportError as e: + raise e except (Exception, dotnet.lib.System.Exception) as e: # type: ignore warnings.warn( f"Failed loading server data for {server.Name} " @@ -50,6 +52,8 @@ def _lookup_default_server() -> dotnet.AF.PI.PIServer | None: default_server = None try: default_server = dotnet.lib.AF.PI.PIServers().DefaultPIServer + except ImportError as e: + raise e except Exception: warnings.warn("Could not load the default PI Server", ResourceWarning, stacklevel=2) return default_server