[RADARR] The string can't be left empty, null or consist of only whitespaces

  • OS: “Debian GNU/Linux 11 (bullseye)”
  • Radarr: 4.3.2.6857 / 4.3.2.6857-ls160 by linuxserver.io
  • Docker Install: Docker Engine - Community / 20.10.23
  • Browser: Chrome & Firefox

From the [RADARR Web GUI] → Settings → Connect → [Connections] →

edit or create a new connect.

When I enter or edit an existing connection (example plex media server) and click “Test” or “Save”. I get a red “!” and it will not save.

System.ArgumentException: The string can’t be left empty, null or consist of only whitespaces. (Parameter ‘key’)
at NzbDrone.Common.EnsureThat.EnsureStringExtensions.IsNotNullOrWhiteSpace(Param1 param) in D:\a\1\s\src\NzbDrone.Common\EnsureThat\EnsureStringExtensions.cs:line 17 at NzbDrone.Common.Cache.Cached1.Get(String key, Func1 function, Nullable1 lifeTime) in D:\a\1\s\src\NzbDrone.Common\Cache\Cached.cs:line 104
at NzbDrone.Core.Notifications.Plex.PlexTv.PlexTvService.Ping(String authToken) in D:\a\1\s\src\NzbDrone.Core\Notifications\Plex\PlexTv\PlexTvService.cs:line 95
at NzbDrone.Core.Notifications.Plex.Server.PlexServer.Test() in D:\a\1\s\src\NzbDrone.Core\Notifications\Plex\Server\PlexServer.cs:line 142
at NzbDrone.Core.ThingiProvider.ProviderFactory2.Test(TProviderDefinition definition) in D:\a\1\s\src\NzbDrone.Core\ThingiProvider\ProviderFactory.cs:line 81 at Radarr.Api.V3.ProviderControllerBase3.Test(TProviderDefinition definition, Boolean includeWarnings) in D:\a\1\s\src\Radarr.Api.V3\ProviderControllerBase.cs:line 191
at Radarr.Api.V3.ProviderControllerBase`3.Test(TProviderResource providerResource) in D:\a\1\s\src\Radarr.Api.V3\ProviderControllerBase.cs:line 142
at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.SyncObjectResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object arguments)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeActionMethodAsync()
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync()

bakerboy448 commented 10 hours ago
8fe81b4

To keep the connection to plex alive and authorized is when ping was added and thus when the auth token is now required.

same thing in sonarr v4