BUG: TV show studio filter does not encode the + character correctly

Server Version#: 1.18.2.2029
Player Version#: Plex Web 4.12.2

There is a bug in the studio filter where not results are returned for TV show when the studio name contains the + caracacter, such as Apple TV+ or Disney+.

Steps to reproduce:

  1. Go to any TV Show with a studio using a + character, such as shows from Apple TV+ or Disney+.
  2. Click on the link for the studio name .
  3. No results are shown for the filter.

Looking at the filter in the URL query parameters, studio=Disney+ is encoded to studio%3DDisney%252B and the + sign is dropped.

image

Using the filter drop down menu does work:

  1. Go to a TV Show library.
  2. Click on the “All” drop down and select Network, then select Disney+.
  3. Correct results are shown for the filter.

Looking at the filter in the URL query parameters, studio=Disney+ is encoded to studio%3DDisney%2525252B and the + sign is encoded correctly.

image


Additionally, a custom filter using Studio contains or Content Rating contains does not work with partial matches or case sensitive strings.

Steps to reproduce:

  1. Go to a TV Show library.
  2. Click on the “All” drop down and select “Custom Filter”.
  3. Create any new filter with Studio contains or Content Rating contains and any partial string or case sensitive match. Examples:
    • Studio contains Disney does not show results for Disney Channel or Disney XD or Disney+.
    • Studio contains Disney+ does not show results for Disney+ (the + sign is removed from the filter string).
    • Studio contains BBC does not show results for BBC One or BBC Two.
    • Studio contains Fox does not show results for FOX or FOX (US).
    • Content Rating contains TV does not show results for TV-G or TV-PG or TV-14.
    • Content Rating contains tv-g does not show results for TV-G.
  4. Click “Apply”.
  5. No results are shown for the filter.
3 Likes

Bumpity bump bump.

To the top.

1 Like

Up. Up. Up.

I can reproduce the + character encoding issue, however I am not able to reproduce the other studio contains behavior with Web 4.22.1 and PMS 1.18.6

I can also reproduce issues with Content Rating contains (regardless of +), I will file an issue with PMS

Thanks @chrishoage.

Studio contains without the + character seem to have been fixed with PMS 1.18.6.2348-fd90a1389 (beta) and Plex Web 4.22.1.

(Library) The Studio/Record Label custom filter would not work as expected (#10900)

Working:

  • Studio contains is no longer case sensitive.
  • Studio contains Disney correctly shows results for Disney Channel, Disney XD and Disney+.
  • Studio contains BBC or Studio contains Fox work as expected.

Not working:

  • Clicking on the studio name for Disney+ or Apple TV+ from the TV show pre-play page.
  • Studio contains Disney+ still does not work due to the + character.
  • Content Rating contains still does not work.

I just filed a web PR for these two

I’ve filed a PMS GHI. The contains filter doesn’t appear to work on Content Rating, but the “is” filter does

1 Like

Fixed in Plex Web v4.24.1:

  • Clicking on the studio name for Disney+ or Apple TV+ from the TV show pre-play page shows the correct results.
  • Studio contains Disney+ works as expected.

Waiting for PMS update for:

  • Content Rating contains still does not work.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.