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 <noreply@anthropic.com>
This commit is contained in:
2026-03-21 11:42:19 +01:00
parent a37dd82ae3
commit 686d4687c3
+1
View File
@@ -264,6 +264,7 @@ class ProjectKey:
file_name="", sequence_number=1): file_name="", sequence_number=1):
# source_label is used by JS to identify which ProjectSource to sync # source_label is used by JS to identify which ProjectSource to sync
# config from. The actual config arrives via the optional widgets below. # 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", 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) source_label, key_name, manager_url, project_name, file_name, sequence_number)
data = _fetch_data(manager_url, project_name, file_name, sequence_number) data = _fetch_data(manager_url, project_name, file_name, sequence_number)