From 375913ec9d824179230562c3ce1f5ca2abef831b Mon Sep 17 00:00:00 2001 From: Jeroen Schweitzer Date: Wed, 10 Dec 2025 22:31:55 +0100 Subject: [PATCH] fix(library-desk): ensure page_id is int in get_page GraphQL call MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit GraphQL requires Int type, but page_id might be passed as string. Explicit int() conversion prevents 400 Bad Request errors. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- services/library-desk/src/clients/wikijs_client.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/services/library-desk/src/clients/wikijs_client.py b/services/library-desk/src/clients/wikijs_client.py index f2aaff8..a64da64 100644 --- a/services/library-desk/src/clients/wikijs_client.py +++ b/services/library-desk/src/clients/wikijs_client.py @@ -351,7 +351,8 @@ class WikiJSClient: """ try: - data = await self._execute_query(query, {"id": page_id}) + # Ensure page_id is int (GraphQL requires Int, not String) + data = await self._execute_query(query, {"id": int(page_id)}) page = data.get("pages", {}).get("single") # Extract tag strings from tag objects