Skip to content

Certain media not being deleted with 3.4.1, correctly deleting in 3.3.0 #2638

@PCArcade

Description

@PCArcade

Describe the bug
I've got an issue where some media isn't being marked for deletion in the 3.4.1 release which was correctly marked for deletion in 3.3.0

To Reproduce
If I run the rule checker in 3.3.0 I get the following (correct) result:

  • mediaServerId: "34646"
    result: true
    sectionResults:
    • id: 0
      result: false
      ruleResults:
      • action: contains
        firstValueName: Plex - [list] Viewed by (username)
        firstValue:
        • PC_Arcade
          secondValueName: Seerr - Requested by user (Jellyfin, Emby, Plex or local username)
          secondValue: []
          result: false
    • id: 1
      result: true
      operator: OR
      ruleResults:
      • action: not_equals
        firstValueName: Seerr - Requested in Seerr
        firstValue: 0
        secondValueName: boolean
        secondValue: 1
        result: true
      • operator: AND
        action: contains_partial
        firstValueName: Tautulli - [list] Viewed by (username)
        firstValue:
        • PC_Arcade
          secondValueName: text
          secondValue: PC_Arcade
          result: true
    • id: 2
      result: false
      operator: OR
      ruleResults:
      • action: equals
        firstValueName: Seerr - Requested in Seerr
        firstValue: 0
        secondValueName: boolean
        secondValue: 1
        result: false
    • id: 3
      result: false
      operator: OR
      ruleResults:
      • action: contains_partial
        firstValueName: Plex - [list] Collections media is present in (titles)
        firstValue:
        • Movies being deleted soon - add to Watchlist to keep
          secondValueName: text
          secondValue: Leaving soon
          result: false
    • id: 4
      result: true
      operator: AND
      ruleResults:
      • action: not_equals
        firstValueName: Plex - Is Watchlisted
        firstValue: false
        secondValueName: boolean
        secondValue: 1
        result: true

in 3.4.1 (and development) I get

  • mediaServerId: "34646"
    result: false
    sectionResults:
    • id: 0
      result: false
      ruleResults:
      • action: contains
        firstValueName: Plex - [list] Viewed by (username)
        firstValue:
        • PC_Arcade
          secondValueName: Seerr - Requested by user (Jellyfin, Emby, Plex or local username)
          secondValue: null
          result: false
    • id: 1
      result: false
      operator: OR
      ruleResults:
      • action: not_equals
        firstValueName: Seerr - Requested in Seerr
        firstValue: null
        secondValueName: boolean
        secondValue: 1
        result: false
    • id: 2
      result: false
      operator: OR
      ruleResults:
      • action: equals
        firstValueName: Seerr - Requested in Seerr
        firstValue: null
        secondValueName: boolean
        secondValue: 1
        result: false
    • id: 3
      result: false
      operator: OR
      ruleResults:
      • action: contains_partial
        firstValueName: Plex - [list] Collections media is present in (titles)
        firstValue:
        • Movies being deleted soon - add to Watchlist to keep
          secondValueName: text
          secondValue: Leaving soon
          result: false
    • id: 4
      result: true
      operator: AND
      ruleResults:
      • action: not_equals
        firstValueName: Plex - Is Watchlisted
        firstValue: false
        secondValueName: boolean
        secondValue: 1
        result: true

Also in the logs when the film is tested I get the following entries:

maintainerr | [maintainerr] | 09/04/2026 12:49:21 [WARN] [MetadataService] Rejected direct provider IDs for media server item "The Fantastic Four: First Steps" because they resolved to "The Fantastic 4: First Steps" instead. The media server likely has incorrect metadata for this item, so no external IDs will be returned from this resolution attempt.
maintainerr | [maintainerr] | 09/04/2026 12:49:21 [WARN] [MetadataService] Rejected direct provider IDs for media server item "The Fantastic Four: First Steps" because they resolved to "The Fantastic 4: First Steps" instead. The media server likely has incorrect metadata for this item, so no external IDs will be returned from this resolution attempt.
maintainerr | [maintainerr] | 09/04/2026 12:49:21 [WARN] [MetadataService] Rejected direct provider IDs for media server item "The Fantastic Four: First Steps" because they resolved to "The Fantastic 4: First Steps" instead. The media server likely has incorrect metadata for this item, so no external IDs will be returned from this resolution attempt.

ffprobe returns the following metadata:

Metadata:
title : The Fantastic Four: First Steps (2025)
encoder : libebml v1.4.5 + libmatroska v1.7.1
creation_time : 2025-10-05T01:08:28.000000Z
IMDB : tt10676052
TMDB : movie/617126

Expected behavior

The 3.3.0 behaviour is correct

Device (please complete the following information):

  • OS: docker running under debian trixie
  • Version [e.g. 1.2.0]: Docker version 29.3.0, build 5927d80
  • Server: [e.g. Jellyfin/Plex]: Plex

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions