Sonarr on Pi can't connect to Synology DSM 7

Sonarr version (exact version): 3.0.4.1024
Mono version (if Sonarr is not running on Windows): Mono JIT compiler version 5.18.0.240 (Debian 5.18.0.240+dfsg-3 Sat Apr 20 05:16:08 UTC 2019)
OS: Raspberry Pi OS (latest)
Debug logs: [see partial log below]
Description of issue: I have Sonarr running on my RPi 3B with latest Raspberry Pi OS. My Download client is Download Station on a Synology DS215+. This was all working flawlessly when the DS was running DSM 6.2. I upgraded the DS215+ to DSM 7.0 Beta and since then Sonarr can’t connect to Download Station. I have removed the current client settings from Sonarr and created a new one with the same result. Strange thing is that Sonarr can still scan the folders that hold my files. These folders are also on the DS215+. So it seems to have access to the NAS but can’t connect to Download Station.

The errors I see are as follows:

All download clients are unavailable due to failures

and

Unable to communicate with DS215+. Failed to login. Reason: The requested method does not exist

The following interesting lines keep returning in the log:

20-12-18 11:53:14.3|Error|DSMInfoProxy|Failed to login. Reason: The requested method does not exist
20-12-18 11:53:14.3|Warn|SerialNumberProvider|Could not get the serial number from Download Station 192.168.16.40:5000

[v3.0.4.1024] NzbDrone.Core.Download.Clients.DownloadClientException: Failed to login. Reason: The requested method does not exist
  at NzbDrone.Core.Download.Clients.DownloadStation.Proxies.DiskStationProxyBase.ProcessRequest[T] (NzbDrone.Common.Http.HttpRequestBuilder requestBuilder, System.String operation, NzbDrone.Core.Download.Clients.DownloadStation.DiskStationApi api, NzbDrone.Core.Download.Clients.DownloadStation.DownloadStationSettings settings) [0x000e8] in M:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Core\Download\Clients\DownloadStation\Proxies\DiskStationProxyBase.cs:125 
  at NzbDrone.Core.Download.Clients.DownloadStation.Proxies.DiskStationProxyBase.AuthenticateClient (NzbDrone.Core.Download.Clients.DownloadStation.DownloadStationSettings settings) [0x00063] in M:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Core\Download\Clients\DownloadStation\Proxies\DiskStationProxyBase.cs:139 
  at NzbDrone.Core.Download.Clients.DownloadStation.Proxies.DiskStationProxyBase+<>c__DisplayClass14_0.<BuildRequest>b__1 () [0x00000] in M:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Core\Download\Clients\DownloadStation\Proxies\DiskStationProxyBase.cs:180 
  at NzbDrone.Common.Cache.Cached`1[T].Get (System.String key, System.Func`1[TResult] function, System.Nullable`1[T] lifeTime) [0x000b1] in M:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Common\Cache\Cached.cs:104 
  at NzbDrone.Core.Download.Clients.DownloadStation.Proxies.DiskStationProxyBase.BuildRequest (NzbDrone.Core.Download.Clients.DownloadStation.DownloadStationSettings settings, NzbDrone.Core.Download.Clients.DownloadStation.DiskStationApiInfo apiInfo, System.String methodName, System.Int32 apiVersion, NzbDrone.Common.Http.HttpMethod httpVerb) [0x0012e] in M:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Core\Download\Clients\DownloadStation\Proxies\DiskStationProxyBase.cs:180 
  at NzbDrone.Core.Download.Clients.DownloadStation.Proxies.DiskStationProxyBase.BuildRequest (NzbDrone.Core.Download.Clients.DownloadStation.DownloadStationSettings settings, System.String methodName, System.Int32 apiVersion, NzbDrone.Common.Http.HttpMethod httpVerb) [0x0000e] in M:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Core\Download\Clients\DownloadStation\Proxies\DiskStationProxyBase.cs:148 
  at NzbDrone.Core.Download.Clients.DownloadStation.Proxies.DSMInfoProxy.GetSerialNumber (NzbDrone.Core.Download.Clients.DownloadStation.DownloadStationSettings settings) [0x00008] in M:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Core\Download\Clients\DownloadStation\Proxies\DSMInfoProxy.cs:26 
  at NzbDrone.Core.Download.Clients.DownloadStation.SerialNumberProvider.GetHashedSerialNumber (NzbDrone.Core.Download.Clients.DownloadStation.DownloadStationSettings settings) [0x00000] in M:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Core\Download\Clients\DownloadStation\SerialNumberProvider.cs:45 
  at NzbDrone.Core.Download.Clients.DownloadStation.SerialNumberProvider+<>c__DisplayClass4_0.<GetSerialNumber>b__0 () [0x00000] in M:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Core\Download\Clients\DownloadStation\SerialNumberProvider.cs:34 
  at NzbDrone.Common.Cache.Cached`1[T].Get (System.String key, System.Func`1[TResult] function, System.Nullable`1[T] lifeTime) [0x000b1] in M:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Common\Cache\Cached.cs:104 
  at NzbDrone.Core.Download.Clients.DownloadStation.SerialNumberProvider.GetSerialNumber (NzbDrone.Core.Download.Clients.DownloadStation.DownloadStationSettings settings) [0x00014] in M:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Core\Download\Clients\DownloadStation\SerialNumberProvider.cs:34 

20-12-18 11:53:14.3|Warn|ProcessDownloadDecisions|Couldn't add report to download queue. Star.Trek.Discovery.S03E10.720p.WEB.x265-MiNX[TGx]

[v3.0.4.1024] NzbDrone.Core.Download.Clients.DownloadClientException: Failed to login. Reason: The requested method does not exist
  at NzbDrone.Core.Download.Clients.DownloadStation.Proxies.DiskStationProxyBase.ProcessRequest[T] (NzbDrone.Common.Http.HttpRequestBuilder requestBuilder, System.String operation, NzbDrone.Core.Download.Clients.DownloadStation.DiskStationApi api, NzbDrone.Core.Download.Clients.DownloadStation.DownloadStationSettings settings) [0x000e8] in M:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Core\Download\Clients\DownloadStation\Proxies\DiskStationProxyBase.cs:125 
  at NzbDrone.Core.Download.Clients.DownloadStation.Proxies.DiskStationProxyBase.AuthenticateClient (NzbDrone.Core.Download.Clients.DownloadStation.DownloadStationSettings settings) [0x00063] in M:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Core\Download\Clients\DownloadStation\Proxies\DiskStationProxyBase.cs:139 
  at NzbDrone.Core.Download.Clients.DownloadStation.Proxies.DiskStationProxyBase+<>c__DisplayClass14_0.<BuildRequest>b__1 () [0x00000] in M:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Core\Download\Clients\DownloadStation\Proxies\DiskStationProxyBase.cs:180 
  at NzbDrone.Common.Cache.Cached`1[T].Get (System.String key, System.Func`1[TResult] function, System.Nullable`1[T] lifeTime) [0x000b1] in M:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Common\Cache\Cached.cs:104 
  at NzbDrone.Core.Download.Clients.DownloadStation.Proxies.DiskStationProxyBase.BuildRequest (NzbDrone.Core.Download.Clients.DownloadStation.DownloadStationSettings settings, NzbDrone.Core.Download.Clients.DownloadStation.DiskStationApiInfo apiInfo, System.String methodName, System.Int32 apiVersion, NzbDrone.Common.Http.HttpMethod httpVerb) [0x0012e] in M:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Core\Download\Clients\DownloadStation\Proxies\DiskStationProxyBase.cs:180 
  at NzbDrone.Core.Download.Clients.DownloadStation.Proxies.DiskStationProxyBase.BuildRequest (NzbDrone.Core.Download.Clients.DownloadStation.DownloadStationSettings settings, System.String methodName, System.Int32 apiVersion, NzbDrone.Common.Http.HttpMethod httpVerb) [0x0000e] in M:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Core\Download\Clients\DownloadStation\Proxies\DiskStationProxyBase.cs:148 
  at NzbDrone.Core.Download.Clients.DownloadStation.Proxies.DSMInfoProxy.GetSerialNumber (NzbDrone.Core.Download.Clients.DownloadStation.DownloadStationSettings settings) [0x00008] in M:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Core\Download\Clients\DownloadStation\Proxies\DSMInfoProxy.cs:26 
  at NzbDrone.Core.Download.Clients.DownloadStation.SerialNumberProvider.GetHashedSerialNumber (NzbDrone.Core.Download.Clients.DownloadStation.DownloadStationSettings settings) [0x00000] in M:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Core\Download\Clients\DownloadStation\SerialNumberProvider.cs:45 
  at NzbDrone.Core.Download.Clients.DownloadStation.SerialNumberProvider+<>c__DisplayClass4_0.<GetSerialNumber>b__0 () [0x00000] in M:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Core\Download\Clients\DownloadStation\SerialNumberProvider.cs:34 
  at NzbDrone.Common.Cache.Cached`1[T].Get (System.String key, System.Func`1[TResult] function, System.Nullable`1[T] lifeTime) [0x000b1] in M:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Common\Cache\Cached.cs:104 
  at NzbDrone.Core.Download.Clients.DownloadStation.SerialNumberProvider.GetSerialNumber (NzbDrone.Core.Download.Clients.DownloadStation.DownloadStationSettings settings) [0x00085] in M:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Core\Download\Clients\DownloadStation\SerialNumberProvider.cs:39 
  at NzbDrone.Core.Download.Clients.DownloadStation.TorrentDownloadStation.AddFromMagnetLink (NzbDrone.Core.Parser.Model.RemoteEpisode remoteEpisode, System.String hash, System.String magnetLink) [0x0000d] in M:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Core\Download\Clients\DownloadStation\TorrentDownloadStation.cs:156 
  at NzbDrone.Core.Download.TorrentClientBase`1[TSettings].DownloadFromMagnetUrl (NzbDrone.Core.Parser.Model.RemoteEpisode remoteEpisode, System.String magnetUrl) [0x00048] in M:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Core\Download\TorrentClientBase.cs:219 
  at NzbDrone.Core.Download.TorrentClientBase`1[TSettings].Download (NzbDrone.Core.Parser.Model.RemoteEpisode remoteEpisode) [0x000f1] in M:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Core\Download\TorrentClientBase.cs:102 
  at NzbDrone.Core.Download.DownloadService.DownloadReport (NzbDrone.Core.Parser.Model.RemoteEpisode remoteEpisode) [0x0018f] in M:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Core\Download\DownloadService.cs:75 
  at NzbDrone.Core.Download.ProcessDownloadDecisions.ProcessDecisions (System.Collections.Generic.List`1[T] decisions) [0x00104] in M:\BuildAgent\work\63739567f01dbcc2\src\NzbDrone.Core\Download\ProcessDownloadDecisions.cs:77 

Any help appreciated!

Greetz,

Sjonnie

see https://github.com/Sonarr/Sonarr/issues/3943

I have read this bug report a few days ago but couldn’t find a solution that solved the issue. There are some interesting triggers in the thread but none I could try or test unfortunately.

EDIT: upgraded to 3.0.4.1026 and tried to create a new download client entry but got the same results :expressionless:

Not sure if I am allowed but I would like to give this thread a little bump because it is a really annoying problem.

So here goes:

bump

Bumping isn’t going to help anything, DSM 7 will not work until a developer spends time to get it working (and that issue is closed).

You can subscribe to that issue for updates (do not respond there unless there is value to be added) and wait for it to eventually be fixed.

Hi Markus,

At least the bump generated a response I can work with. :wink:

I shall subscribe to the issue and humbly wait for a solution.

You can lead a horse to water…

… but you can’t make him drink

1 Like

not every response is going to be helpful, some will be petty, and sarcastic, ie see the two above.

if you dont like it then lock the thread

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