XBox One can not play TV series since Plex Pass was added to profile

My XBox One does not play any episodes of the TV series on my Plex server anymore.
It did before but since I upgraded to Plex Pass, it does not play them. Movies (Other Libryry) work fine.

Plex is running the current version (0.9.16.6.1993) on a Synology DS216play and the XBox one does find the Server, can open the details page of any episode but when I try to play it, it says “Error: Server not available”.

I tried to optimize database and every other option in the libraries menu.
Update channel is set to “Plex Pass”.

Any ideas on this issue? I paid and now can not play the videos on my Xbox any longer. Other players (Windows 10 mobile, Web Player…) work fine btw.

Btw: It is NOT a compatibility issue between the XBox One and the video files. They can be played without problems using the XBox Media Player App connected to the Plex DLNA server. It is only the Plex App, that does not play them.

Could you post some server logs after attempting to play something from your server on your Xbox One?

Well, as I am not at home at the moment, I can not attempt to play a file on my Xbox One right now, but since I have SSH acces to my system, I can search the logs. Searching for “xbox” gave me this line for example:

May 18, 2016 21:13:34 [0x6e7ff400] DEBUG - (Capabilities) Platform ‘Xbox One’ not matched by plugin platform requirements
Searchin for the IP of my XBox One I found these lines:
May 18, 2016 21:07:20 [0x71935400] DEBUG - NetworkServiceBrowser: SSDP arrived: 192.168.178.135 (http://192.168.178.135:2869/upnphost/udhisapi.dll?content=uuid:3d3ae81d-8cbd-4eaa-9469-ffcdac60445b)
May 18, 2016 21:07:20 [0x6ce21400] DEBUG - HTTP requesting GET http://192.168.178.135:2869/upnphost/udhisapi.dll?content=uuid:3d3ae81d-8cbd-4eaa-9469-ffcdac60445b
[…]
May 18, 2016 23:16:21 [0x71935400] DEBUG - NetworkServiceBrowser: SSDP departed after not being seen for 207.672880 seconds: 192.168.178.135
If you can tell me anything else to search the logs for, I can do this and post what I find.

Btw: I uninstalled Plex, deleted the folders, reinstalled and recreated the libraries. But still no luck :frowning:

Ok, so now I am back at home and booted my XBox One. Then I immediately launched the Plex App and tried to play a video file. The attached text file is what was logged in “Plex Media Server.log” from the moment I booted the XB1.

Have you modified any of the player profiles on the server?

No. There are no additional Plex users. The only thing that changed is that I got a Plex Pass. I think the issue occured for the first time after I purchased the Plex Pass.
Or are you talking about the system users (unix users)?

Click the 3 dots next to libraries, click optimise database.

Reload app on Xbox one, report back…

See post 1.

@GaRv3 said:
I tried to optimize database and every other option in the libraries menu.

@GaRv3 said:
See post 1.

@GaRv3 said:
I tried to optimize database and every other option in the libraries menu.

Extremely sorry, read this on my phone late last night and must have missed that.
I had the exact same issue, I eventually deleted Plex off my NAS because it was annoying me and reset up the server on my home PC with it just pulling in the movies from my NAS.

Couldnt access anything but videos on deck due to it saying unavailable otherwise.
I did optimise the DB, refreshed all etc and now it works for me very well…Plex is must faster and seems to be working a treat. I wish you good luck in finding a solution! Make sure none of your media is protected.

You can do this by right clicking the bar that contains “name”, “date modified” etc on your computer if you have your Synology drives mapped to PC. Click more and scroll through the huge list till you see protected.

if it says No, then its safe…some things dont have Yes or No, these items I removed from my library to be sure although nothing I have should be protected.

The column “protected” is empty.
So what may I do now?

It seems I finally found a solution.
These are the steps I performed:

  • uninstalled Plex package from NAS package manager
  • rebooted NAS
  • deleted remaining Plex folder (/volume1/Plex)
  • removed Plex Unix user from NAS
  • removed all files from the library folders except the video files (deleted *.nfo, *.png, *.jpg…)
  • uninstalled Plex App on XBox One
  • installed the current Plex Alpine Armv7 package
  • finished the installation (logged in, added libraries etc.)
  • reinstalled the XBox One app
  • allowed the app to use insecure connections on the same network
  • done
    Now everything seems to be working again. Of course I will have to go through all the movies and shows and set most of them as “watched”, but this hour is worth having a running server again.

Well, now I am getting the same error again!
What I did in the meantime is:
I shut down the Xbox One, added some videos and updated the library. This is done by a python script:

import urllib
from xml.dom import minidom

host = 'localhost'
source_type = ['movie', 'show']
base_url = 'http://%s:32400/library/sections' % host
refresh_url = '%s/%%s/refresh' % base_url
print("Aktualisiere Plex...")
try:
  xml_sections = minidom.parse(urllib.urlopen(base_url))
  sections = xml_sections.getElementsByTagName('Directory')
  for s in sections:
    if s.getAttribute('type') in source_type:
      url = refresh_url % s.getAttribute('key')
      x = urllib.urlopen(url)
  print("Plex aktualisiert")
except:
  print("Kann Plex nicht aktualisieren!")
  pass

Now I can’t play the tv shows any longer. Same as before…
Another problem I found: After the fresh install I was able to pickt the XBox One as a player in Plex Web but now it is not there any longer. This might be a symptom of the same problem.