From 686d4687c30095bd0bca296bf8dd49126a0f243a Mon Sep 17 00:00:00 2001 From: Ethanfel Date: Sat, 21 Mar 2026 11:42:19 +0100 Subject: [PATCH] fix: cast sequence_number to int in fetch_key Hidden widget sync passes sequence_number as string, causing format code errors downstream. Cast to int before use. Co-Authored-By: Claude Opus 4.6 --- project_loader.py | 1 + 1 file changed, 1 insertion(+) diff --git a/project_loader.py b/project_loader.py index 388885f..fbc6844 100644 --- a/project_loader.py +++ b/project_loader.py @@ -264,6 +264,7 @@ class ProjectKey: file_name="", sequence_number=1): # source_label is used by JS to identify which ProjectSource to sync # config from. The actual config arrives via the optional widgets below. + sequence_number = int(sequence_number) logger.info("ProjectKey.fetch_key: source=%s key=%s url=%s project=%s file=%s seq=%s", source_label, key_name, manager_url, project_name, file_name, sequence_number) data = _fetch_data(manager_url, project_name, file_name, sequence_number)