From a4b5a4cab7c052ddc2aea1e170cfdcb697d686b4 Mon Sep 17 00:00:00 2001 From: Moiz Ibrar Date: Wed, 2 Jul 2025 19:23:00 +0500 Subject: [PATCH] Update util.py --- cli/scripts/util.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/cli/scripts/util.py b/cli/scripts/util.py index 273f1134..c9e409df 100644 --- a/cli/scripts/util.py +++ b/cli/scripts/util.py @@ -138,12 +138,18 @@ def validate_spock_pg_compat(spock_ver: str = None, pg_ver: str = None) -> None: Also supports shorthand Spock strings: – "50" → "5.0.0", "40" → "4.0.0", etc. """ - # 0) Fill in defaults if user didn’t pass anything + # 0) Fill in defaults if user didn’t pass anything if not pg_ver: pg_ver = DEFAULT_PG + else: + pg_ver = str(pg_ver) # ← force to string + if not spock_ver: maj = int(pg_ver.split(".", 1)[0]) spock_ver = DEFAULT_SPOCK_17 if maj == 17 else DEFAULT_SPOCK + else: + spock_ver = str(spock_ver) # ← force to string + # 0.5) Normalize two-digit shorthand (e.g. "50" → "5.0.0") m = re.fullmatch(r'(\d)(\d)$', spock_ver) @@ -4455,4 +4461,3 @@ def check_directory_status(directory): REPO = get_value("GLOBAL", "REPO") -