From 70f4e5b6e13edcd13c36f676f53995b5996e73cc Mon Sep 17 00:00:00 2001 From: Developer Date: Mon, 13 Jul 2026 10:09:14 +0000 Subject: [PATCH] diag(jellyseer): log first request shape to verify tmdbId field --- .../src/media_library_viewer_api/clients/jellyseerr.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/backend/src/media_library_viewer_api/clients/jellyseerr.py b/backend/src/media_library_viewer_api/clients/jellyseerr.py index 123f13e..8b88953 100644 --- a/backend/src/media_library_viewer_api/clients/jellyseerr.py +++ b/backend/src/media_library_viewer_api/clients/jellyseerr.py @@ -242,7 +242,15 @@ class JellyseerrClient: items = [r for r in page if isinstance(r, dict)] if isinstance(page, list) else [] for r in items: media = r.get("media") or {} - tmdb_id = media.get("tmdbId") + tmdb_id = media.get("tmdbId") or r.get("tmdbId") + # Diagnostic: log the first request's shape once so we can verify tmdbId. + if not results and filter_val == "pending": + logger.info( + "Jellyseerr request sample: keys=%s media_keys=%s tmdbId=%s", + sorted(r.keys()), + sorted(media.keys()) if isinstance(media, dict) else "N/A", + tmdb_id, + ) name = r.get("title") or media.get("title") or media.get("name") or "" if not name and tmdb_id: name = self._resolve_title(r.get("type"), tmdb_id)