diff --git a/src/aare/gui/auth.py b/src/aare/gui/auth.py index 379433b0..3bbe26bb 100644 --- a/src/aare/gui/auth.py +++ b/src/aare/gui/auth.py @@ -47,6 +47,11 @@ def auth(base_url: str | None, cert_path: str | None) -> str: "Cannot reach AareDAQ server (OS error). " "Please check the server is running and your connection." ) from e + except Exception as e: + logger.error(f"Token request curl error: {e}") + raise RuntimeError( + "Cannot reach AareDAQ server (unknown error). " + ) if token_result.returncode != 0: logger.error(f"Token curl exited {token_result.returncode}. stderr: {token_result.stderr[:500]}") @@ -66,7 +71,7 @@ def auth(base_url: str | None, cert_path: str | None) -> str: token = response_json.get("access_token") if not token or not isinstance(token, str): - logger.error(f"Missing access_token. Keys: {list(response_json.keys())}") + logger.error(f"Missing access_token. Keys: {list(response_json.keys())}. Server response {response_json}") raise RuntimeError( "Authentication failed (missing token in server response). " "The server may be starting up."