Ever since upgrading Radarr to 3.0 the UI stopped working for me (it’s showing weird and outdated stuff in the settings, and clicking most buttons doesn’t work).
My browser console gives me this error:
POST
scheme
https
host
radarr.xxxx.one
filename
/api/v3/indexer/test
Address
58.96.xx.yy:443
Status400
Bad Request
VersionHTTP/2
Transferred1.78 KB (0 B size)
Referrer Policystrict-origin-when-cross-origin
Radarr has a nginx proxy running in front (also Docker) with Lets Encrypt. It’s taking in HTTP/2 requests.
I’ve tried to play around with add_header Referrer-Policy in nginx – but whatever I set this to (including unsafe-url) it throws a similar error.
This is running on an RPi4 (both nginx proxy as well as Radarr/Sonarr). I am not having this issue with Sonarr/Bazarr/etc. Only Radarr is having this issue. Radarr 2.x did not have this problem.
The DNS issues are ‘normal’ (I can’t change/configure anything, and it’s trying to connect to the wrong indexers/downloaders). Just need to change the hostnames into IPs.
# docker logs radarr
[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] 01-envfile: executing...
[cont-init.d] 01-envfile: exited 0.
[cont-init.d] 10-adduser: executing...
-------------------------------------
_ ()
| | ___ _ __
| | / __| | | / \
| | \__ \ | | | () |
|_| |___/ |_| \__/
Brought to you by linuxserver.io
-------------------------------------
To support the app dev(s) visit:
Radarr: https://opencollective.com/radarr
To support LSIO projects visit:
https://www.linuxserver.io/donate/
-------------------------------------
GID/UID
-------------------------------------
User uid: 1000
User gid: 1000
-------------------------------------
[cont-init.d] 10-adduser: exited 0.
[cont-init.d] 30-config: executing...
[cont-init.d] 30-config: exited 0.
[cont-init.d] 99-custom-scripts: executing...
[custom-init] no custom files found exiting...
[cont-init.d] 99-custom-scripts: exited 0.
[cont-init.d] done.
[services.d] starting services
You are using a legacy method of defining umask
please update your environment variable from UMASK_SET to UMASK
to keep the functionality after July 2021
[services.d] done.
[Info] Bootstrap: Starting Radarr - /app/radarr/bin/Radarr.dll - Version 3.0.2.4552
[Info] AppFolderInfo: Data directory is being overridden to [/config]
[Info] Router: Application mode: Interactive
[Info] MigrationController: *** Migrating data source=/config/radarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3 ***
[Info] MigrationController: *** Migrating data source=/config/logs.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3 ***
[Info] WebHostController: Listening on the following URLs:
[Info] WebHostController: http://*:7878
[Info] RadarrBootstrapper: Starting Web Server
[Info] CommandExecutor: Starting 2 threads for tasks.
[Error] RemotePathMappingCheck: Unknown error occured in RemotePathMapping HealthCheck
[v3.0.2.4552] System.Net.WebException: DNS Name Resolution Failure: 'deluge'
at NzbDrone.Common.Http.Dispatchers.ManagedHttpDispatcher.GetResponse(HttpRequest request, CookieContainer cookies) in D:\a\1\s\src\NzbDrone.Common\Http\Dispatchers\ManagedHttpDispatcher.cs:line 95
at NzbDrone.Common.Http.HttpClient.ExecuteRequest(HttpRequest request, CookieContainer cookieContainer) in D:\a\1\s\src\NzbDrone.Common\Http\HttpClient.cs:line 121
at NzbDrone.Common.Http.HttpClient.Execute(HttpRequest request) in D:\a\1\s\src\NzbDrone.Common\Http\HttpClient.cs:line 57
at NzbDrone.Core.Download.Clients.Deluge.DelugeProxy.AuthenticateClient(JsonRpcRequestBuilder requestBuilder, DelugeSettings settings, Boolean reauthenticate) in D:\a\1\s\src\NzbDrone.Core\Download\Clients\Deluge\DelugeProxy.cs:line 307
at NzbDrone.Core.Download.Clients.Deluge.DelugeProxy.BuildRequest(DelugeSettings settings) in D:\a\1\s\src\NzbDrone.Core\Download\Clients\Deluge\DelugeProxy.cs:line 214
at NzbDrone.Core.Download.Clients.Deluge.DelugeProxy.ProcessRequest[TResult](DelugeSettings settings, String method, Object[] arguments) in D:\a\1\s\src\NzbDrone.Core\Download\Clients\Deluge\DelugeProxy.cs:line 221
at NzbDrone.Core.Download.Clients.Deluge.DelugeProxy.GetConfig(DelugeSettings settings) in D:\a\1\s\src\NzbDrone.Core\Download\Clients\Deluge\DelugeProxy.cs:line 75
at NzbDrone.Core.Download.Clients.Deluge.Deluge.GetStatus() in D:\a\1\s\src\NzbDrone.Core\Download\Clients\Deluge\Deluge.cs:line 200
at NzbDrone.Core.HealthCheck.Checks.RemotePathMappingCheck.Check() in D:\a\1\s\src\NzbDrone.Core\HealthCheck\Checks\RemotePathMappingCheck.cs:line 62
Incognito/other browser is not making a difference.
Okay – connecting directly (docker run -d --name=radarr -p 7878:7878 -e PUID=1000 -e PGID=1000 -e TZ=$TIMEZONE -v /srv/downloader/radarr/config:/config -v /srv/downloader/downloads/Movies:/movies -v /srv/downloader/downloads/client:/downloads --restart always ghcr.io/linuxserver/radarr) works significantly better. The UI is responsive and clicking buttons actually does things.
My database (upgraded from 2.x to 3.x) is still empty but I guess I can live with that (some of my previous settings/databases seem gone).
I am still seeing 400 errors in the dev logs (they may not have been related to my actual issue?)
EDIT: the 400 errors seem to be related to the other containers being offline. Testing for example SMTP works (something that didn’t work before).
You might want to look into our swag image, it can save you a lot of headaches as it contains preset proxy confs for many apps, as well as automated certbot (both letsencrypt and zerossl are supported), php and fail2ban
Aha – works. Not sure why the upgrade part doesn’t work for Radarr.
The reason I am hosting my own docker (besides learning) is that a few more sites are hosted/proxied. Didn’t look into detail if that’s possible with yours.