Radarr can't connect to radarr.servarr.com

A few days ago I started having issues with adding new movies into Radarr. Whenever I try to search for a movie to add I’ve get a “Search for ‘X’ failed. Unable to communicate with TMDb.” error.
I’ve checked the logs and I it seems Radarr is trying to use ipv6 to connect ot radarr.servarr.com, which fails. Here’s an example:

[v3.2.2.5080] System.Net.WebException: Cannot assign requested address [2606:4700:e6::ac40:c30d]:443 (radarrapi.servarr.com:443): 'https://radarrapi.servarr.com/v1/search?q=harry%2Bpotter&year='
 ---> System.Net.WebException: Cannot assign requested address [2606:4700:e6::ac40:c30d]:443 (radarrapi.servarr.com:443)
 ---> System.Net.Http.HttpRequestException: Cannot assign requested address [2606:4700:e6::ac40:c30d]:443 (radarrapi.servarr.com:443)
 ---> System.Net.Internals.SocketExceptionFactory+ExtendedSocketException (99): Cannot assign requested address [2606:4700:e6::ac40:c30d]:443
   at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
   at System.Net.Sockets.Socket.Connect(EndPoint remoteEP)
   at System.Net.Sockets.Socket.Connect(IPAddress[] addresses, Int32 port)
--- End of stack trace from previous location ---
   at System.Net.Sockets.Socket.Connect(IPAddress[] addresses, Int32 port)
   at System.Net.Sockets.Socket.Connect(String host, Int32 port)
   at System.Net.Sockets.Socket.Connect(EndPoint remoteEP)
   at System.Net.Http.ConnectHelper.Connect(String host, Int32 port, CancellationToken cancellationToken)
   --- End of inner exception stack trace ---
   at System.Net.Http.ConnectHelper.Connect(String host, Int32 port, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
--- End of stack trace from previous location ---
   at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.GetHttpConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.SendWithRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
   at System.Net.Http.DecompressionHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpMessageHandlerStage.Send(HttpRequestMessage request, CancellationToken cancellationToken)
   at System.Net.Http.SocketsHttpHandler.Send(HttpRequestMessage request, CancellationToken cancellationToken)
   at System.Net.Http.DelegatingHandler.Send(HttpRequestMessage request, CancellationToken cancellationToken)
   at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.DiagnosticsHandler.Send(HttpRequestMessage request, CancellationToken cancellationToken)
   at System.Net.Http.HttpClientHandler.Send(HttpRequestMessage request, CancellationToken cancellationToken)
   at System.Net.Http.HttpMessageInvoker.Send(HttpRequestMessage request, CancellationToken cancellationToken)
   at System.Net.Http.HttpClient.SendAsyncCore(HttpRequestMessage request, HttpCompletionOption completionOption, Boolean async, Boolean emitTelemetryStartStop, CancellationToken cancellationToken)
   at System.Net.Http.HttpClient.Send(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationToken cancellationToken)
   at System.Net.HttpWebRequest.SendRequest(Boolean async)
   at System.Net.HttpWebRequest.GetResponse()
   --- End of inner exception stack trace ---
   at System.Net.HttpWebRequest.GetResponse()
   at NzbDrone.Common.Http.Dispatchers.ManagedHttpDispatcher.GetResponse(HttpRequest request, CookieContainer cookies) in D:\a\1\s\src\NzbDrone.Common\Http\Dispatchers\ManagedHttpDispatcher.cs:line 81
   --- End of inner exception stack trace ---
   at NzbDrone.Common.Http.Dispatchers.ManagedHttpDispatcher.GetResponse(HttpRequest request, CookieContainer cookies) in D:\a\1\s\src\NzbDrone.Common\Http\Dispatchers\ManagedHttpDispatcher.cs:line 107
   at NzbDrone.Common.Http.HttpClient.ExecuteRequest(HttpRequest request, CookieContainer cookieContainer) in D:\a\1\s\src\NzbDrone.Common\Http\HttpClient.cs:line 124
   at NzbDrone.Common.Http.HttpClient.Execute(HttpRequest request) in D:\a\1\s\src\NzbDrone.Common\Http\HttpClient.cs:line 57
   at NzbDrone.Common.Http.HttpClient.Get(HttpRequest request) in D:\a\1\s\src\NzbDrone.Common\Http\HttpClient.cs:line 241
   at NzbDrone.Common.Http.HttpClient.Get[T](HttpRequest request) in D:\a\1\s\src\NzbDrone.Common\Http\HttpClient.cs:line 247
   at NzbDrone.Core.MetadataSource.SkyHook.SkyHookProxy.SearchForNewMovie(String title) in D:\a\1\s\src\NzbDrone.Core\MetadataSource\SkyHook\SkyHookProxy.cs:line 420

I’ve added the tshoot mod to the container, and tried pinging radarr.servarr.com from CLI - it worked without problems. I also ran the ifconfig command - I don’t think IPv6 is configured for that container:

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.18.0.13  netmask 255.255.0.0  broadcast 172.18.255.255
        ether 02:42:ac:12:00:0d  txqueuelen 0  (Ethernet)
        RX packets 22441  bytes 39266483 (39.2 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 6721  bytes 1419741 (1.4 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 104  bytes 7884 (7.8 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 104  bytes 7884 (7.8 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

The network the container is in also has ipv6 disabled, as verified by running docker network inspect command on the host:

{
...
    "EnableIPv6": false
...
}

Also, all the other containers in that network work without problems.

I tried updating the container, deleting and recreating it.
Can anyone help debug/fix the issue?

have you disabled ipv6 on the host at all?

I haven’t, not before you suggested that.

I’ve followed the instructions found here (Debian part): How to disable IPv6 on Linux? | NordVPN Support , rebooted and I have a working Radarr instance once again :slight_smile:

Thank you for your swift and excellent suggestion

oddly enough, i thought you had disabled it already which would cause the issue, tbh im surprised disabling it fixed the issue but then without knowing how your system is setup, it would be hard to determine a root cause.

either way, glad you’re fixed :slight_smile:

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