Episode titles can be empty strings #153

Closed
opened 2026-08-23 20:23:32 +01:00 by naps62-yolo · 0 comments
Owner

episodes.title is NOT NULL but accepts the empty string, and TMDB
occasionally has no title for an unaired episode. #129's detail view renders an
em dash, but the empty value still reaches places that treat it as real text:

  • §9.2's search haystack, where it contributes an empty term.
  • arr-compat, which hands it to Jellyseerr.
  • §7.4 filenames, where it produces Show (2018) - S01E07 - [1080p]... with a
    doubled separator.

Either constrain the column to non-empty and have the refresh path substitute a
placeholder, or normalise at the read boundary. The refresh path is the better
place — #121 already updates titles when TMDB fills them in later, so a
placeholder is naturally replaced.

Found by #129.

`episodes.title` is `NOT NULL` but accepts the empty string, and TMDB occasionally has no title for an unaired episode. #129's detail view renders an em dash, but the empty value still reaches places that treat it as real text: - §9.2's search haystack, where it contributes an empty term. - `arr-compat`, which hands it to Jellyseerr. - §7.4 filenames, where it produces `Show (2018) - S01E07 - [1080p]...` with a doubled separator. Either constrain the column to non-empty and have the refresh path substitute a placeholder, or normalise at the read boundary. The refresh path is the better place — #121 already updates titles when TMDB fills them in later, so a placeholder is naturally replaced. Found by #129.
naps62-yolo added this to the TV tracking milestone 2026-08-23 20:23:32 +01:00
naps62-yolo added the area/daemondifficulty/easytype/bugphase/6-tv labels 2026-08-23 20:23:32 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: yolo/arr#153