From f554523378c1923b527d9a17715d297f435ff139 Mon Sep 17 00:00:00 2001 From: Dominic White Date: Tue, 30 Jun 2026 04:22:06 +0200 Subject: [PATCH] Remove collection of unhandled exception error messages from telemetry (#585) --- strix/interface/main.py | 6 +++--- strix/telemetry/posthog.py | 4 +--- strix/telemetry/scarf.py | 4 +--- 3 files changed, 5 insertions(+), 9 deletions(-) diff --git a/strix/interface/main.py b/strix/interface/main.py index 4eae052..25df618 100644 --- a/strix/interface/main.py +++ b/strix/interface/main.py @@ -820,10 +820,10 @@ def main() -> None: asyncio.run(run_tui(args)) except KeyboardInterrupt: exit_reason = "interrupted" - except Exception as e: + except Exception: exit_reason = "error" - posthog.error("unhandled_exception", str(e)) - scarf.error("unhandled_exception", str(e)) + posthog.error("unhandled_exception") + scarf.error("unhandled_exception") raise finally: report_state = get_global_report_state() diff --git a/strix/telemetry/posthog.py b/strix/telemetry/posthog.py index 239e134..d1a9b46 100644 --- a/strix/telemetry/posthog.py +++ b/strix/telemetry/posthog.py @@ -123,8 +123,6 @@ def end(report_state: "ReportState", exit_reason: str = "completed") -> None: ) -def error(error_type: str, error_msg: str | None = None) -> None: +def error(error_type: str) -> None: props = {**base_props(), "error_type": error_type} - if error_msg: - props["error_msg"] = error_msg _send("error", props) diff --git a/strix/telemetry/scarf.py b/strix/telemetry/scarf.py index 25e38c4..037494b 100644 --- a/strix/telemetry/scarf.py +++ b/strix/telemetry/scarf.py @@ -129,12 +129,10 @@ def end(report_state: ReportState, exit_reason: str = "completed") -> None: ) -def error(error_type: str, error_msg: str | None = None) -> None: +def error(error_type: str) -> None: props: dict[str, Any] = { **base_props(), "session": SESSION_ID, "error_type": error_type, } - if error_msg: - props["error_msg"] = error_msg _send("error", props)