From 1676fa57f21c84f600ecaad7bc95166682a8b35d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joel=20Sa=C3=9F?= <60362386+JoelSass@users.noreply.github.com> Date: Fri, 12 Jun 2026 09:33:55 +0200 Subject: [PATCH] Update strix/interface/main.py Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com> --- strix/interface/main.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/strix/interface/main.py b/strix/interface/main.py index 1334a453..ebfe98f7 100644 --- a/strix/interface/main.py +++ b/strix/interface/main.py @@ -333,6 +333,12 @@ def _parse_credentials( ) return result # unreachable str_values: dict[str, str] = {} + for k, v in loaded.items(): + if not isinstance(v, str): + parser.error( + f"Credentials file values must be strings, " + f"got {type(v).__name__} for key '{k}': '{credentials_file}'" + str_values: dict[str, str] = {} for k, v in loaded.items(): if not isinstance(v, str): parser.error(