From 1e567775f9cd1998c94ffb1057670da55cf1b41a Mon Sep 17 00:00:00 2001 From: Bu5hm4nn Date: Sat, 4 Apr 2026 22:53:06 +0200 Subject: [PATCH] fix: also catch RuntimeError in derive_entry_spot exception handler Databento can raise RuntimeError for API key issues, but derive_entry_spot only caught ValueError and KeyError. This ensures Databento errors are properly caught and displayed to the user. --- app/pages/backtests.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/pages/backtests.py b/app/pages/backtests.py index 0934faf..64ed886 100644 --- a/app/pages/backtests.py +++ b/app/pages/backtests.py @@ -529,7 +529,7 @@ def _render_backtests_page(workspace_id: str | None = None) -> None: parse_iso_date(end_input.value, "End date"), data_source=str(data_source_select.value), ) - except (ValueError, KeyError) as exc: + except (ValueError, KeyError, RuntimeError) as exc: return None, str(exc) return resolved_entry_spot, None