Plex Premium Music: Cannot add a Music library

After I did my migration from my Mac mini Server to my DiskStation everything is working fine except all my music librairies. My libraries won’t refresh. I’m Plex Pass member (For life!) and I never had issues with Plex Premium Music on PMS for macOS. I don’t know if this is a related issue for the Synology version of the server, but each time I try to refresh or simply create a new Music library I get the following message (see screenshot below)

I use the basic music library, no problems, so far. I searched everywhere on the forum and I cannot see anybody with this issue. I only saw a post about “Synology (PowerPC)” is not supported. The one I have use an Intel CPU.

Intel - 64-bit (DSM +6.0)

what happens if you click ignore and proceed?

When PMS can’t reach the Internet , you won’t get any metadata.

Control Panel - Network.

Resolve the networking problem and restart PMS

I have no problem with the Network. Everything else works. I already restarted the DiskStation twice. To answer to @tom80H, I forgot to write this specific information. If I click “Ignore” or “Ok” it does nothing. It only close the window and I need to click “Add Library” again. I’m stucked in loop. :frowning:

@iFredOS

Your computer might not have any problem seeing the internet and the NAS but the Synology needs to have an internet gateway to reach out.
This is what it’s complaining about. It can’t find one.

Does PMS run natively on the Syno or in some other configuration?

I think you don’t understand. The problem only happen with Premium Music server. I can do anything with the server on the Internet, except add a library with the Premium Music service. Like I wrote previously, I can use the basic music library. It will download all the infos. But your software have an issue with the Premium service. DMZ point on the DiskStation.

I don’t understand your question about the “native”. I downloaded the package from your server. Installed it with Firefox, to avoid issue with Safari, like recommended. I followed every single instructions with precisions. If this is what you are asking for, I have a installed a few packages. Sonarr, Radarr, Tautulli and Resilio Sync.

Then I need to see the log files. It’s the only way to be definitive and see exactly what PMS is complaining about.

Please make it complain again.
wait 30 seconds.
Settings - Server - Help - Download Logs
Attach the ZIP…

i’ll find it :slight_smile:

Here it is…

Edit: Removed the logs for privacy.

What is making this request?

May 19, 2018 21:06:54.499 [0x7fc794847700] DEBUG - Request: [192.168.168.57:58816 (Subnet)] GET /services/browse?includeFiles=1 (60 live) TLS GZIP Signed-in Token (iFredOS)
May 19, 2018 21:06:54.499 [0x7fc794847700] DEBUG - Filesystem Type: ext4 Path: / Name: /dev/md0
May 19, 2018 21:06:54.499 [0x7fc794847700] DEBUG - Filesystem Type: devtmpfs Path: /dev Name: none
May 19, 2018 21:06:54.499 [0x7fc794847700] DEBUG - Filesystem Type: cgroup Path: /sys/fs/cgroup/cpuset Name: cgroup
May 19, 2018 21:06:54.499 [0x7fc794847700] DEBUG - Filesystem Type: cgroup Path: /sys/fs/cgroup/cpu Name: cgroup
May 19, 2018 21:06:54.500 [0x7fc794847700] DEBUG - Filesystem Type: cgroup Path: /sys/fs/cgroup/cpuacct Name: cgroup
May 19, 2018 21:06:54.500 [0x7fc794847700] DEBUG - Filesystem Type: cgroup Path: /sys/fs/cgroup/blkio Name: cgroup
May 19, 2018 21:06:54.500 [0x7fc794847700] DEBUG - Filesystem Type: cgroup Path: /sys/fs/cgroup/memory Name: cgroup
May 19, 2018 21:06:54.500 [0x7fc794847700] DEBUG - Filesystem Type: cgroup Path: /sys/fs/cgroup/devices Name: cgroup
May 19, 2018 21:06:54.500 [0x7fc794847700] DEBUG - Filesystem Type: cgroup Path: /sys/fs/cgroup/freezer Name: cgroup
May 19, 2018 21:06:54.500 [0x7fc794847700] DEBUG - Filesystem Type: devtmpfs Path: /proc/bus/usb Name: none
May 19, 2018 21:06:54.500 [0x7fc794847700] DEBUG - Filesystem Type: debugfs Path: /sys/kernel/debug Name: none
May 19, 2018 21:06:54.500 [0x7fc794847700] DEBUG - Filesystem Type: securityfs Path: /sys/kernel/security Name: securityfs
May 19, 2018 21:06:54.500 [0x7fc794847700] DEBUG - Filesystem Type: ext4 Path: /volume1 Name: /dev/md2
May 19, 2018 21:06:54.500 [0x7fc794847700] DEBUG - Filesystem Type: configfs Path: /config Name: none
May 19, 2018 21:06:54.500 [0x7fc794847700] DEBUG - Filesystem Type: ext4 Path: /volume1/@docker/aufs Name: /dev/md2
May 19, 2018 21:06:54.500 [0x7fc794847700] DEBUG - Filesystem Type: aufs Path: /volume1/@docker/aufs/mnt/0da5b00c825336cafeaea5a5bafd03ba68287263a62496eaa218dbf580f7a1c7 Name: none
May 19, 2018 21:06:54.500 [0x7fc794847700] DEBUG - Filesystem Type: nsfs Path: /run/docker/netns/58f58e5de539 Name: nsfs
May 19, 2018 21:06:54.500 [0x7fc794847700] DEBUG - Filesystem Type: ext4 Path: /volume1/.rootvol Name: /dev/md2
May 19, 2018 21:06:54.500 [0x7fc794847700] DEBUG - Filesystem Type: vfat Path: /volumeUSB2/usbshare2-1 Name: /dev/sdq1
May 19, 2018 21:06:54.500 [0x7fc794847700] DEBUG - Filesystem Type: hfsplus Path: /volumeUSB2/usbshare2-2 Name: /dev/sdq2
May 19, 2018 21:06:54.502 [0x7fc7f0d11700] DEBUG - Completed: [192.168.168.57:58816] 200 GET /services/browse?includeFiles=1 (60 live) TLS GZIP 3ms 835 bytes (pipelined: 2)

Are you running PMS in a Docker or are you running it native?

I have installed a Synology package called “USB Copy” to be able to access my USB HD from the front USB port. Now I understand your question. The only Docker app (still don’t know what it is) I use is for Tautulli. Otherwise I downloaded and installed the package from here: https://downloads.plex.tv/plex-media-server/1.13.1.5063-b4605f76e/PlexMediaServer-1.13.1.5063-b4605f76e-x86_64.spk

I forgot to mentioned. I installed the Plex certificate too.

The reason I’m asking you about what generated the request is because if PMS is running native (the SPK installed in Package Center), it is a native application.

This single line:

May 19, 2018 21:06:54.500 [0x7fc794847700] DEBUG - Filesystem Type: configfs Path: /config Name: none

is the disturbing part. /config only exists within the confines of a Docker container. Docker-Plex knows to ignore this. Regular PMS does not.

As I look further, I find this:

bytes (pipelined: 1430)
May 19, 2018 20:42:14.530 [0x7fc7f0d11700] DEBUG - handleStreamWrite code 110: Connection timed out
May 19, 2018 20:42:14.530 [0x7fc7f0d11700] DEBUG - Removed transcode output stream 0x7fc7eb4c1000, active count 52 => 51
May 19, 2018 20:42:14.537 [0x7fc7f0fff700] DEBUG - handleStreamWrite code 110: Connection timed out
May 19, 2018 20:42:14.537 [0x7fc7f0fff700] DEBUG - Removed transcode output stream 0x7fc7b4ce4000, active count 51 => 50
May 19, 2018 20:42:15.053 [0x7fc789bff700] ERROR - Throttle: timed out trying to read chunk 38
May 19, 2018 20:42:15.116 [0x7fc789bff700] DEBUG - [TranscodeOutputStream] Input processing thread exited after writing 3266 bytes, m_closed=1, m_endOfFileReached=0, session->isStopped()=0
May 19, 2018 20:42:15.117 [0x7fc7f0d11700] DEBUG - Auth: authenticated user 1 as iFredOS
May 19, 2018 20:42:15.117 [0x7fc7bde23700] DEBUG - Request: [192.168.168.51:61567 (Subnet)] GET /library/metadata/2262/art/1526765654 (72 live) GZIP Signed-in Token (iFredOS)
May 19, 2018 20:42:15.119 [0x7fc7f0d11700] DEBUG - handleStreamWrite code 110: Connection timed out
May 19, 2018 20:42:15.119 [0x7fc7f0d11700] DEBUG - Removed transcode output stream 0x7fc7eafe2000, active count 50 => 49
May 19, 2018 20:42:15.122 [0x7fc7bde23700] DEBUG - Computed media url for item 2262: http://127.0.0.1:41810/system/agents/media/get?guid=com%2Eplexapp%2Eagents%2Eimdb%3A%2F%2Ftt1306980%3Flang%3Den&mediaType=1&url=metadata%3A%2F%2Fart%2Fcom%2Eplexapp%2Eagents%2Eimdb_57f0b4e7fed221fb9fdb0721800432c577435469
May 19, 2018 20:42:15.122 [0x7fc7bde23700] DEBUG - HTTP requesting GET http://127.0.0.1:41810/system/agents/media/get?guid=com%2Eplexapp%2Eagents%2Eimdb%3A%2F%2Ftt1306980%3Flang%3Den&mediaType=1&url=metadata%3A%2F%2Fart%2Fcom%2Eplexapp%2Eagents%2Eimdb_57f0b4e7fed221fb9fdb0721800432c577435469

This is telling me PMS can’t write to the connection to send transcoded output. This is indicative of a network connection problem.

Since I’m not seeing obvious errors; Do you use Jumbo ports in any way / adjust the MTU to anything other than 1500? Something is slowing it down.

The transcoder’s inability to send, coupled with your inability to get premium metadata from the internet, coupled with the initial error of the Syno not being able to reach the internet at all, really looks like a fundamental networking problem but I am not seeing it.

Would you please elaborate on your DMZ configuration as well as how you have the Diskstation’s network configured?

@ChuckPA said:
The reason I’m asking you about what generated the request is because if PMS is running native (the SPK installed in Package Center), it is a native application.

This is telling me PMS can’t write to the connection to send transcoded output. This is indicative of a network connection problem.

Since I’m not seeing obvious errors; Do you use Jumbo ports in any way / adjust the MTU to anything other than 1500? Something is slowing it down.

The transcoder’s inability to send, coupled with your inability to get premium metadata from the internet, coupled with the initial error of the Syno not being able to reach the internet at all, really looks like a fundamental networking problem but I am not seeing it.

Would you please elaborate on your DMZ configuration as well as how you have the Diskstation’s network configured?

No Jumbo Frame or modification of the MTU. I did no modifications so far. I wanted this to work. Because I don’t know yet the Synology OS, I don’t want to mess around. I followed the FAQ, more specially: https://forums.plex.tv/discussion/191000/faqs-read-this-first#Q4

On my router I reserved a specific IP for the DiskStation and all the Internet trafic going directly to it. Nothing less. It use the LAN port 1. Do you want me to stop mostly all services except the PMS and retry? (I can’t because someone use the server right now, but I will be able later or tomorrow)

Are you saying the Synology is the internet gateway for all other devices ?

By this I mean:

Internet <-> Synology <-> Other devices?

No. The Synology is not a gateway. This is another client like any other products on my network. The only difference, I configured the DMZ on my router to send all the traffic to the Synology to avoid to play (for now) with the port forwarding and ■■■■.

What do you suggest me to do?

Adjacent to the existing library, create a new Basic library. Let’s verify you have minimal music capability.

This is already done, because I had no other choice. No problem so far. You want me to verify something with this basic library?

I remember similar troubles in the past, which had to do with wrong MTU size.

Since I am no Syno expert, I don’t know if the OS has learned to set the MTU automatically, yet.
I’d look for an input field in the ‘network’ settings of the Syno to set the MTU.
Take the current value, reduce it by 28, then test it with this procedure: http://www.hackaapl.com/mazimum-transmission-unit-mtu-frame-size-in-os-x/
If the test fails, reduce the size until you are successful.
Once you’ve found a value that doesn’t produce ‘paket fragmentation’, add 28 to it and put this then into the input field for the MTU.

Augmenting Otto,

Syno’s default is 1500 (standard ethernet).
Because Synology supports a direct PPPoE inbound connection, if it has not automatically set the MTU to 1492, which should be visible, set it to 1492 to match standard PPPoE