Summary
When an MDBList push job completes, the log shows "not found" items. While entries with a TMDB ID (e.g., movie tmdb:369300, show tmdb:95391) can be identified by looking up that ID, the episode no-id S# entries provide no way to identify which show or specific episode failed to sync.
Example Log Output
MDBList push job 213: 9 item(s) not found on MDBList: movie tmdb:369300; episode no-id S6; episode no-id S3; episode no-id S6; episode no-id S2; episode no-id S9; episode no-id S10; show tmdb:95391; episode no-id S1
The Problem
The episode no-id S# entries are impossible to troubleshoot because the user cannot tell:
- Which show these episodes belong to
- Which specific episode numbers within that season failed
- Whether this is a metadata issue, a missing ID, or something else
Without this context, users cannot:
- Check if the episode exists on MDBList
- Verify the metadata in Scrob
- Manually refresh or fix the specific item
Scope
I've only observed this with MDBList so far, but the same logging issue could potentially affect other services like Simkl if they encounter similar "not found" episodes. The fix should ideally cover all external sync services where this type of logging is used.
Expected Behavior
When logging "not found" for an episode, include enough context to identify the media item, ideally using the show title or the original media identifier (e.g., Jellyfin item name or ID).
Suggested Fix
For episode no-id entries, log either:
- The Jellyfin item name/path that Scrob is trying to sync, or
- The show title + season number + episode number from Scrob's local database
This would allow users to identify which media file or entry is causing the issue and take appropriate action (e.g., checking metadata, refreshing the item, or reporting to MDBList).
Summary
When an MDBList push job completes, the log shows "not found" items. While entries with a TMDB ID (e.g.,
movie tmdb:369300,show tmdb:95391) can be identified by looking up that ID, theepisode no-id S#entries provide no way to identify which show or specific episode failed to sync.Example Log Output
The Problem
The
episode no-id S#entries are impossible to troubleshoot because the user cannot tell:Without this context, users cannot:
Scope
I've only observed this with MDBList so far, but the same logging issue could potentially affect other services like Simkl if they encounter similar "not found" episodes. The fix should ideally cover all external sync services where this type of logging is used.
Expected Behavior
When logging "not found" for an episode, include enough context to identify the media item, ideally using the show title or the original media identifier (e.g., Jellyfin item name or ID).
Suggested Fix
For
episode no-identries, log either:This would allow users to identify which media file or entry is causing the issue and take appropriate action (e.g., checking metadata, refreshing the item, or reporting to MDBList).