Radarr will not connect to Plex Media Server to notify of downloads

Created on 16 Apr 2017  路  17Comments  路  Source: Radarr/Radarr

Though using the same server setup as Sonarr, and the same hostname / username / password / SSL flags, Radarr will not connect to Plex Media Server under "Settings, Connections" to notify Plex of new downloads. It works fine in Sonarr.

After entering the correct connection details (as verified through the same process in Sonarr), pressing "Test" yields "Testing 'Plex Notify Failed'".

This had previously worked in Radarr, prior to the latest update.

Provide a description of the feature request or bug here, the more details the better.
Please also try to include the following if you are reporting a bug

Radarr Version:
Version 0.2.0.596
Mono Version 4.6.2 (Stable 4.6.2.7/08fd525 Wed Dec 7 19:48:05 CET 2016)

Logs:

Pertinent log content:

Invalid request Validation failed:
-- Unable to connect to Plex Server

Most helpful comment

for those winding up here with the same issue, make sure to use the Plex Token as your username:
https://support.plex.tv/articles/204059436-finding-an-authentication-token-x-plex-token/

All 17 comments

There should be more to see in the logs. Can you maybe search for something more?

I turned on trace logging, and got this:

Invalid request Validation failed:
-- Unable to connect to Plex Server

Unable to connect to Plex Server: Error reading JObject from JsonReader. Path '', line 0, position 0.: Error reading JObject from JsonReader. Path '', line 0, position 0.

Newtonsoft.Json.JsonReaderException: Error reading JObject from JsonReader. Path '', line 0, position 0.
at Newtonsoft.Json.Linq.JObject.Load (Newtonsoft.Json.JsonReader reader) [0x00026] in <5e099fb6434a463a960f4009caf8abae>:0
at Newtonsoft.Json.Linq.JObject.Parse (System.String json) [0x0000c] in <5e099fb6434a463a960f4009caf8abae>:0
at NzbDrone.Core.Notifications.Plex.PlexServerProxy.Authenticate (NzbDrone.Core.Notifications.Plex.PlexServerSettings settings) [0x00044] in C:\projects\radarr-usby1\src\NzbDrone.Core\Notifications\Plex\PlexServerProxy.cs:207
at NzbDrone.Core.Notifications.Plex.PlexServerProxy+<>c__DisplayClass15_0.b__0 () [0x00000] in C:\projects\radarr-usby1\src\NzbDrone.Core\Notifications\Plex\PlexServerProxy.cs:256
at NzbDrone.Common.Cache.Cached1[T].Get (System.String key, System.Func1[TResult] function, System.Nullable`1[T] lifeTime) [0x0006a] in C:\projects\radarr-usby1\src\NzbDrone.Common\Cache\Cached.cs:81
at NzbDrone.Core.Notifications.Plex.PlexServerProxy.GetAuthenticationToken (NzbDrone.Core.Notifications.Plex.PlexServerSettings settings) [0x00014] in C:\projects\radarr-usby1\src\NzbDrone.Core\Notifications\Plex\PlexServerProxy.cs:256
at NzbDrone.Core.Notifications.Plex.PlexServerProxy.GetPlexServerRequest (System.String resource, RestSharp.Method method, NzbDrone.Core.Notifications.Plex.PlexServerSettings settings) [0x00026] in C:\projects\radarr-usby1\src\NzbDrone.Core\Notifications\Plex\PlexServerProxy.cs:248
at NzbDrone.Core.Notifications.Plex.PlexServerProxy.GetMovieSections (NzbDrone.Core.Notifications.Plex.PlexServerSettings settings) [0x00000] in C:\projects\radarr-usby1\src\NzbDrone.Core\Notifications\Plex\PlexServerProxy.cs:72
at NzbDrone.Core.Notifications.Plex.PlexServerService.GetSections (NzbDrone.Core.Notifications.Plex.PlexServerSettings settings) [0x00016] in C:\projects\radarr-usby1\src\NzbDrone.Core\Notifications\Plex\PlexServerService.cs:102
at NzbDrone.Core.Notifications.Plex.PlexServerService.Test (NzbDrone.Core.Notifications.Plex.PlexServerSettings settings) [0x00000] in C:\projects\radarr-usby1\src\NzbDrone.Core\Notifications\Plex\PlexServerService.cs:202

You are using a slightly older version of mono than me, but I can see plex working fine on the same version. Can you share the settings you are using?

In both Radarr and Sonarr I am using these settings for the "Connect" section:

Connection Type: Plex Media Server
Name: Plex Notify
On Grab: No
On Download: Yes
On Upgrade: Yes
On Rename: Yes
Filter Series Tags: [blank]
Host: 192.168.0.201
Port: 32400
Username: my Plex username
Password: my Plex password
Update Library: Yes
Use SSL: Yes

I have tried with / without SSL, without luck.

The Plex server (192.168.0.201) is reachable from the device Radarr is running on (Synology unit), and Sonarr runs on the same device as Radarr so connectivity isn't the problem.

Did it ever work for you at all?

You can turn on advanced on the General settings for Plex and turn on the debug/verbose logging and log at the Server Log to see why it is failing to authenticate.

If you can get a shell session, you can check via a

telnet 192.168.0.201 32400

to make sure the port is really running and you can connect remotely.

Yes, it was working fine until this morning when I updated to the latest Radarr release.

Running the telnet command connects just fine.

telnet 192.168.0.201 32400
Trying 192.168.0.201...
Connected to shield.

I'll have a look at the Plex logs now.

So here's the Plex log.

I tried to connect twice. Once with the correct username and password, and the second time with an intentionally wrong password to see what difference the log sees.

Apr 16, 2017 13:11:49.253 [30724] DEBUG - Auth: We found auth token (xxxxxxxxxxxxxxxxxxxx), enabling token-based authentication.
Apr 16, 2017 13:11:49.253 [30724] DEBUG - Auth: authenticated user 1 as davidpfitz
Apr 16, 2017 13:11:49.253 [30724] DEBUG - Auth: Came in with a super-token, authorization succeeded.
Apr 16, 2017 13:11:49.254 [11811] DEBUG - Request: [192.168.49.1:49987 (Subnet)] GET /hubs (4 live) TLS GZIP Signed-in Token (davidpfitz)
Apr 16, 2017 13:11:49.254 [11811] VERBOSE - * X-Plex-Version => 5.7.2.302
Apr 16, 2017 13:11:49.254 [11811] VERBOSE - * X-Plex-Client-Identifier => 2ee737da3bcce3d1-com-plexapp-android
Apr 16, 2017 13:11:49.254 [11811] VERBOSE - * X-Plex-Device-Name => SHIELD Android TV
Apr 16, 2017 13:11:49.254 [11811] VERBOSE - * X-Plex-Platform => Android
Apr 16, 2017 13:11:49.254 [11811] VERBOSE - * X-Plex-Platform-Version => 7.0
Apr 16, 2017 13:11:49.254 [11811] VERBOSE - * X-Plex-Provides => player,pubsub-player,controller
Apr 16, 2017 13:11:49.254 [11811] VERBOSE - * X-Plex-Product => Plex for Android
Apr 16, 2017 13:11:49.254 [11811] VERBOSE - * X-Plex-Device => SHIELD Android TV
Apr 16, 2017 13:11:49.254 [11811] VERBOSE - * X-Plex-Model => foster
Apr 16, 2017 13:11:49.254 [11811] VERBOSE - * X-Plex-Device-Vendor => NVIDIA
Apr 16, 2017 13:11:49.254 [11811] VERBOSE - * X-Plex-Device-Screen-Resolution => 1920x1080 (Android TV)
Apr 16, 2017 13:11:49.254 [11811] VERBOSE - * X-Plex-Device-Screen-Density => 320
Apr 16, 2017 13:11:49.255 [11811] VERBOSE - * X-Plex-Username => davidpfitz
Apr 16, 2017 13:11:49.255 [11811] VERBOSE - * Accept-Language => en-gb
Apr 16, 2017 13:11:49.255 [11811] VERBOSE - * Accept => application/xml
Apr 16, 2017 13:11:49.255 [11811] VERBOSE - * User-Agent => Dalvik/2.1.0 (Linux; U; Android 7.0; SHIELD Android TV Build/NRD90M)
Apr 16, 2017 13:11:49.255 [11811] VERBOSE - * Host => 192.168.49.1:32400
Apr 16, 2017 13:11:49.255 [11811] VERBOSE - * Connection => Keep-Alive
Apr 16, 2017 13:11:49.255 [11811] VERBOSE - * Accept-Encoding => gzip
Apr 16, 2017 13:11:49.255 [11811] VERBOSE - * X-Plex-Token => xxxxxxxxxxxxxxxxxxxx
Apr 16, 2017 13:11:49.444 [11811] DEBUG - It took 90.000000 ms to retrieve 75 items.
Apr 16, 2017 13:11:49.570 [11811] DEBUG - Requesting more shows since stacking only returned 26 items.
Apr 16, 2017 13:11:50.077 [11811] DEBUG - It took 480.000000 ms to retrieve 500 items.
Apr 16, 2017 13:11:50.795 [11811] DEBUG - We're going to try to auto-select an audio stream for account 1.
Apr 16, 2017 13:11:50.795 [11811] DEBUG - Selecting best audio stream for part ID 18935 (autoselect: 1 language: en)
Apr 16, 2017 13:11:50.795 [11811] DEBUG - Audio Stream: 39313, Subtitle Stream: -1
Apr 16, 2017 13:11:50.797 [11811] DEBUG - We're going to try to auto-select an audio stream for account 1.
Apr 16, 2017 13:11:50.797 [11811] DEBUG - Selecting best audio stream for part ID 10530 (autoselect: 1 language: en)
Apr 16, 2017 13:11:50.797 [11811] DEBUG - Audio Stream: 22029, Subtitle Stream: -1
Apr 16, 2017 13:11:50.798 [11811] DEBUG - We're going to try to auto-select an audio stream for account 1.
Apr 16, 2017 13:11:50.798 [11811] DEBUG - Selecting best audio stream for part ID 8751 (autoselect: 1 language: en)
Apr 16, 2017 13:11:50.799 [11811] DEBUG - Audio Stream: 19177, Subtitle Stream: -1
Apr 16, 2017 13:11:50.803 [11811] DEBUG - It took 0.0 sec to serialize a list with 8 elements.
Apr 16, 2017 13:11:50.810 [30724] DEBUG - Completed: [192.168.49.1:49987] 200 GET /hubs (4 live) TLS GZIP 1557ms 9309 bytes (pipelined: 1)
Apr 16, 2017 13:12:10.825 [30725] VERBOSE - We didn't receive any data from 192.168.49.1:49987 in time, dropping connection.
Apr 16, 2017 13:12:43.953 [30724] DEBUG - Auth: We found auth token (xxxxxxxxxxxxxxxxxxxx), enabling token-based authentication.
Apr 16, 2017 13:12:43.953 [30724] DEBUG - Auth: authenticated user 1 as davidpfitz
Apr 16, 2017 13:12:43.953 [30724] DEBUG - Auth: Came in with a super-token, authorization succeeded.
Apr 16, 2017 13:12:43.954 [11837] DEBUG - Request: [192.168.0.2:65343 (Subnet)] GET /diagnostics/logs (4 live) TLS GZIP Signed-in Token (davidpfitz)
Apr 16, 2017 13:12:43.954 [11837] VERBOSE - * Host => 192-168-0-201.6cabbe0c45f94288ae46013a0de24d7c.plex.direct:32400
Apr 16, 2017 13:12:43.954 [11837] VERBOSE - * Accept-Encoding => gzip, deflate
Apr 16, 2017 13:12:43.954 [11837] VERBOSE - * Connection => keep-alive
Apr 16, 2017 13:12:43.954 [11837] VERBOSE - * Accept => text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8
Apr 16, 2017 13:12:43.954 [11837] VERBOSE - * User-Agent => Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/603.2.2 (KHTML, like Gecko) Version/10.1.1 Safari/603.2.2
Apr 16, 2017 13:12:43.954 [11837] VERBOSE - * Accept-Language => en-gb
Apr 16, 2017 13:12:43.954 [11837] VERBOSE - * Referer => https://app.plex.tv/web/app
Apr 16, 2017 13:12:43.954 [11837] VERBOSE - * DNT => 1
Apr 16, 2017 13:12:43.954 [11837] VERBOSE - * X-Plex-Token => xxxxxxxxxxxxxxxxxxxx
Apr 16, 2017 13:12:43.955 [11837] DEBUG - Diagnostics: Building logfile zip

Looking through that log, I don't think Radarr connected at all to Plex. The machine that Radarr is on is 192.168.0.200

I was going to say the same thing. Looks like you had a streaming client connect, but I didn't see anything else in that log that looked like Radarr connecting.

If you change the Radarr logs to debug, do you see anything make a connection at all?

I tried SSL and non SSL.

17-4-16 08:39:31.1|Debug|PlexServerService|Getting sections from Plex host: localhost
17-4-16 08:39:31.1|Debug|Api|[POST] /api/notification/test: 200.OK (9 ms)
17-4-16 08:39:41.5|Debug|PlexServerService|Getting sections from Plex host: localhost
17-4-16 08:39:41.5|Debug|X509CertificateValidationPolicy|Certificate validation for https://localhost:32400/library/sections failed. RemoteCertificateChainErrors
17-4-16 08:39:41.5|Debug|Api|[POST] /api/notification/test: 200.OK (55 ms)
17-4-16 08:39:43.6|Debug|Api|[PUT] /api/notification/6: 202.Accepted (15 ms)

Looking at the Radarr debug log, I get the same thing as in my second post in this thread... so it looks like Radarr is not managing to make contact with me Plex server. And with the same settings, Sonarr connects no problem.

Invalid request Validation failed:
-- Unable to connect to Plex Server

Newtonsoft.Json.JsonReaderException: Error reading JObject from JsonReader. Path '', line 0, position 0.
at Newtonsoft.Json.Linq.JObject.Load (Newtonsoft.Json.JsonReader reader) [0x00026] in <5e099fb6434a463a960f4009caf8abae>:0
at Newtonsoft.Json.Linq.JObject.Parse (System.String json) [0x0000c] in <5e099fb6434a463a960f4009caf8abae>:0
at NzbDrone.Core.Notifications.Plex.PlexServerProxy.Authenticate (NzbDrone.Core.Notifications.Plex.PlexServerSettings settings) [0x00044] in C:\projects\radarr-usby1\src\NzbDrone.Core\Notifications\Plex\PlexServerProxy.cs:207
at NzbDrone.Core.Notifications.Plex.PlexServerProxy+<>c__DisplayClass15_0.b__0 () [0x00000] in C:\projects\radarr-usby1\src\NzbDrone.Core\Notifications\Plex\PlexServerProxy.cs:256
at NzbDrone.Common.Cache.Cached1[T].Get (System.String key, System.Func1[TResult] function, System.Nullable`1[T] lifeTime) [0x0006a] in C:\projects\radarr-usby1\src\NzbDrone.Common\Cache\Cached.cs:81
at NzbDrone.Core.Notifications.Plex.PlexServerProxy.GetAuthenticationToken (NzbDrone.Core.Notifications.Plex.PlexServerSettings settings) [0x00014] in C:\projects\radarr-usby1\src\NzbDrone.Core\Notifications\Plex\PlexServerProxy.cs:256
at NzbDrone.Core.Notifications.Plex.PlexServerProxy.GetPlexServerRequest (System.String resource, RestSharp.Method method, NzbDrone.Core.Notifications.Plex.PlexServerSettings settings) [0x00026] in C:\projects\radarr-usby1\src\NzbDrone.Core\Notifications\Plex\PlexServerProxy.cs:248
at NzbDrone.Core.Notifications.Plex.PlexServerProxy.GetMovieSections (NzbDrone.Core.Notifications.Plex.PlexServerSettings settings) [0x00000] in C:\projects\radarr-usby1\src\NzbDrone.Core\Notifications\Plex\PlexServerProxy.cs:72
at NzbDrone.Core.Notifications.Plex.PlexServerService.GetSections (NzbDrone.Core.Notifications.Plex.PlexServerSettings settings) [0x00016] in C:\projects\radarr-usby1\src\NzbDrone.Core\Notifications\Plex\PlexServerService.cs:102
at NzbDrone.Core.Notifications.Plex.PlexServerService.Test (NzbDrone.Core.Notifications.Plex.PlexServerSettings settings) [0x00000] in C:\projects\radarr-usby1\src\NzbDrone.Core\Notifications\Plex\PlexServerService.cs:202

You don't get a connect or anything else before that? I put in a bogus IP and I can see a connect and the IP still in the debug log and the error at the end:

17-4-16 09:56:09.2|Debug|PlexServerService|Getting sections from Plex host: 192.168.86.3
17-4-16 09:56:12.2|Error|PlexServerService|Unable to connect to Plex Server: Object reference not set to an instance of an object

[v0.2.0.596] System.NullReferenceException: Object reference not set to an instance of an object
  at NzbDrone.Core.Notifications.Plex.PlexServerProxy.GetMovieSections (NzbDrone.Core.Notifications.Plex.PlexServerSettings settings) [0x000b5] in <a43b6649a8cd4181a8b6c611ec7294b3>:0
  at NzbDrone.Core.Notifications.Plex.PlexServerService.GetSections (NzbDrone.Core.Notifications.Plex.PlexServerSettings settings) [0x00016] in <a43b6649a8cd4181a8b6c611ec7294b3>:0
  at NzbDrone.Core.Notifications.Plex.PlexServerService.Test (NzbDrone.Core.Notifications.Plex.PlexServerSettings settings) [0x00000] in <a43b6649a8cd4181a8b6c611ec7294b3>:0

17-4-16 09:56:12.3|Warn|NzbDroneErrorPipeline|Invalid request Validation failed:
 -- Unable to connect to Plex Server
17-4-16 09:56:12.3|Debug|Api|[POST] /api/notification/test: 400.BadRequest (3187 ms)

I've tried with two sets of settings. One with an incorrect IP address, one with the right settings. I get the same result really.

This is with an IP address that doesn't exist in my network.

17-4-16 15:05:54.1|Debug|PlexServerService|Getting sections from Plex host: 192.168.0.231
17-4-16 15:05:54.1|Debug|PlexServerProxy|Authentication Response:
17-4-16 15:05:54.1|Error|PlexServerService|Unable to connect to Plex Server: Error reading JObject from JsonReader. Path '', line 0, position 0.

[v0.2.0.596] Newtonsoft.Json.JsonReaderException: Error reading JObject from JsonReader. Path '', line 0, position 0.
at Newtonsoft.Json.Linq.JObject.Load (Newtonsoft.Json.JsonReader reader) [0x00026] in <5e099fb6434a463a960f4009caf8abae>:0
at Newtonsoft.Json.Linq.JObject.Parse (System.String json) [0x0000c] in <5e099fb6434a463a960f4009caf8abae>:0
at NzbDrone.Core.Notifications.Plex.PlexServerProxy.Authenticate (NzbDrone.Core.Notifications.Plex.PlexServerSettings settings) [0x00044] in C:\projects\radarr-usby1\src\NzbDrone.Core\Notifications\Plex\PlexServerProxy.cs:207
at NzbDrone.Core.Notifications.Plex.PlexServerProxy+<>c__DisplayClass15_0.b__0 () [0x00000] in C:\projects\radarr-usby1\src\NzbDrone.Core\Notifications\Plex\PlexServerProxy.cs:256
at NzbDrone.Common.Cache.Cached1[T].Get (System.String key, System.Func1[TResult] function, System.Nullable`1[T] lifeTime) [0x0006a] in C:\projects\radarr-usby1\src\NzbDrone.Common\Cache\Cached.cs:81
at NzbDrone.Core.Notifications.Plex.PlexServerProxy.GetAuthenticationToken (NzbDrone.Core.Notifications.Plex.PlexServerSettings settings) [0x00014] in C:\projects\radarr-usby1\src\NzbDrone.Core\Notifications\Plex\PlexServerProxy.cs:256
at NzbDrone.Core.Notifications.Plex.PlexServerProxy.GetPlexServerRequest (System.String resource, RestSharp.Method method, NzbDrone.Core.Notifications.Plex.PlexServerSettings settings) [0x00026] in C:\projects\radarr-usby1\src\NzbDrone.Core\Notifications\Plex\PlexServerProxy.cs:248
at NzbDrone.Core.Notifications.Plex.PlexServerProxy.GetMovieSections (NzbDrone.Core.Notifications.Plex.PlexServerSettings settings) [0x00000] in C:\projects\radarr-usby1\src\NzbDrone.Core\Notifications\Plex\PlexServerProxy.cs:72
at NzbDrone.Core.Notifications.Plex.PlexServerService.GetSections (NzbDrone.Core.Notifications.Plex.PlexServerSettings settings) [0x00016] in C:\projects\radarr-usby1\src\NzbDrone.Core\Notifications\Plex\PlexServerService.cs:102
at NzbDrone.Core.Notifications.Plex.PlexServerService.Test (NzbDrone.Core.Notifications.Plex.PlexServerSettings settings) [0x00000] in C:\projects\radarr-usby1\src\NzbDrone.Core\Notifications\Plex\PlexServerService.cs:202

17-4-16 15:05:54.1|Warn|NzbDroneErrorPipeline|Invalid request Validation failed:
-- Unable to connect to Plex Server
17-4-16 15:05:54.1|Debug|Api|[POST] /api/notification/test: 400.BadRequest (127 ms)

This is with the correct setting (IP/password etc.)

17-4-16 15:02:33.4|Debug|PlexServerService|Getting sections from Plex host: 192.168.0.201
17-4-16 15:02:33.5|Debug|PlexServerProxy|Authentication Response:
17-4-16 15:02:33.5|Error|PlexServerService|Unable to connect to Plex Server: Error reading JObject from JsonReader. Path '', line 0, position 0.

[v0.2.0.596] Newtonsoft.Json.JsonReaderException: Error reading JObject from JsonReader. Path '', line 0, position 0.
at Newtonsoft.Json.Linq.JObject.Load (Newtonsoft.Json.JsonReader reader) [0x00026] in <5e099fb6434a463a960f4009caf8abae>:0
at Newtonsoft.Json.Linq.JObject.Parse (System.String json) [0x0000c] in <5e099fb6434a463a960f4009caf8abae>:0
at NzbDrone.Core.Notifications.Plex.PlexServerProxy.Authenticate (NzbDrone.Core.Notifications.Plex.PlexServerSettings settings) [0x00044] in C:\projects\radarr-usby1\src\NzbDrone.Core\Notifications\Plex\PlexServerProxy.cs:207
at NzbDrone.Core.Notifications.Plex.PlexServerProxy+<>c__DisplayClass15_0.b__0 () [0x00000] in C:\projects\radarr-usby1\src\NzbDrone.Core\Notifications\Plex\PlexServerProxy.cs:256
at NzbDrone.Common.Cache.Cached1[T].Get (System.String key, System.Func1[TResult] function, System.Nullable`1[T] lifeTime) [0x0006a] in C:\projects\radarr-usby1\src\NzbDrone.Common\Cache\Cached.cs:81
at NzbDrone.Core.Notifications.Plex.PlexServerProxy.GetAuthenticationToken (NzbDrone.Core.Notifications.Plex.PlexServerSettings settings) [0x00014] in C:\projects\radarr-usby1\src\NzbDrone.Core\Notifications\Plex\PlexServerProxy.cs:256
at NzbDrone.Core.Notifications.Plex.PlexServerProxy.GetPlexServerRequest (System.String resource, RestSharp.Method method, NzbDrone.Core.Notifications.Plex.PlexServerSettings settings) [0x00026] in C:\projects\radarr-usby1\src\NzbDrone.Core\Notifications\Plex\PlexServerProxy.cs:248
at NzbDrone.Core.Notifications.Plex.PlexServerProxy.GetMovieSections (NzbDrone.Core.Notifications.Plex.PlexServerSettings settings) [0x00000] in C:\projects\radarr-usby1\src\NzbDrone.Core\Notifications\Plex\PlexServerProxy.cs:72
at NzbDrone.Core.Notifications.Plex.PlexServerService.GetSections (NzbDrone.Core.Notifications.Plex.PlexServerSettings settings) [0x00016] in C:\projects\radarr-usby1\src\NzbDrone.Core\Notifications\Plex\PlexServerService.cs:102
at NzbDrone.Core.Notifications.Plex.PlexServerService.Test (NzbDrone.Core.Notifications.Plex.PlexServerSettings settings) [0x00000] in C:\projects\radarr-usby1\src\NzbDrone.Core\Notifications\Plex\PlexServerService.cs:202

17-4-16 15:02:33.5|Warn|NzbDroneErrorPipeline|Invalid request Validation failed:
-- Unable to connect to Plex Server
17-4-16 15:02:33.5|Debug|Api|[POST] /api/notification/test: 400.BadRequest (128 ms)

I restarted Radarr and it's working fine now. Very odd, as I had restarted Radarr earlier but it didn't make any difference. I wonder what the underlying issue was.

Thanks for your help - I really appreciate it.

I have a brand new install of Radarr, and I can't get it to connect to plex (while Sonarr w/ the same exact settings works fine). I've restarted it a few times w/ no luck. I can't even add the PMS connection, since it won't pass the initial test.

Using the synocommunity package on DSM 5.2. Everything (Sonarr, Plex, Radarr) is running on the synology nas.

edit: for what it's worth, if I create an additional PMS connect as a test in Sonarr it also doesn't work. But the existing one that was created long ago works... One thing I noticed is there is no option to use SSL connections when creating a new PMS connect, yet the existing one that works has this option to toggle SSL. My PMS server only accepts SSL connections. Long ago when I initially set everything up I likely didn't have it configured to accept only SSL connections.... so something broke along the way, yet still works for the initial config.

edit2: I'm pretty sure it's related to there be no option to toggle SSL connections for Plex Media Server for connections that are newly created. Also the default port is wrong (it should be 32400, not 3000). I know this is likely Sonarr's issue, but putting this out there so hopefully it gets fixed.

Make sure you are using "Plex Media Server" and not "Plex Media Center"

for those winding up here with the same issue, make sure to use the Plex Token as your username:
https://support.plex.tv/articles/204059436-finding-an-authentication-token-x-plex-token/

Also important to know is that you need to have a Movie library configured in Plex. Otherwise it doesn't pass the test. Same for Sonarr with the TV Show library.

Was this page helpful?
0 / 5 - 0 ratings