diff --git a/src/NzbDrone.Core.Test/HealthCheck/Checks/MonoNotNetCoreCheckFixture.cs b/src/NzbDrone.Core.Test/HealthCheck/Checks/MonoNotNetCoreCheckFixture.cs index 040b6d4a2..ee2b47ad6 100644 --- a/src/NzbDrone.Core.Test/HealthCheck/Checks/MonoNotNetCoreCheckFixture.cs +++ b/src/NzbDrone.Core.Test/HealthCheck/Checks/MonoNotNetCoreCheckFixture.cs @@ -35,7 +35,7 @@ namespace NzbDrone.Core.Test.HealthCheck.Checks [Test] [Platform("Mono")] - public void should_return_ok_if_otherbsd() + public void should_return_error_if_otherbsd() { Mocker.GetMock() .Setup(x => x.StartAndCapture("uname", null, null)) @@ -46,7 +46,7 @@ namespace NzbDrone.Core.Test.HealthCheck.Checks new ProcessOutputLine(ProcessOutputLevel.Standard, "OpenBSD") } }); - Subject.Check().ShouldBeOk(); + Subject.Check().ShouldBeError(); } [Test] diff --git a/src/NzbDrone.Core/HealthCheck/Checks/MonoNotNetCoreCheck.cs b/src/NzbDrone.Core/HealthCheck/Checks/MonoNotNetCoreCheck.cs index e3bd1d5f3..6f9fbe8f2 100644 --- a/src/NzbDrone.Core/HealthCheck/Checks/MonoNotNetCoreCheck.cs +++ b/src/NzbDrone.Core/HealthCheck/Checks/MonoNotNetCoreCheck.cs @@ -28,14 +28,14 @@ namespace NzbDrone.Core.HealthCheck.Checks // Don't warn on linux x86 - we don't build x86 net core if (OsInfo.IsLinux && RuntimeInformation.ProcessArchitecture == Architecture.X86) { - return new HealthCheck(GetType()); + return new HealthCheck(GetType(), HealthCheckResult.Error, _localizationService.GetLocalizedString("Monox86SupportCheckMessage"), "mono_support_end_of_life"); } // Check for BSD var output = _processProvider.StartAndCapture("uname"); if (output?.ExitCode == 0 && MonoUnames.Contains(output?.Lines.First().Content)) { - return new HealthCheck(GetType()); + return new HealthCheck(GetType(), HealthCheckResult.Error, string.Format(_localizationService.GetLocalizedString("MonoBSDSupportCheckMessage"), OsInfo.Os), "mono_support_end_of_life"); } return new HealthCheck(GetType(), diff --git a/src/NzbDrone.Core/Localization/Core/en.json b/src/NzbDrone.Core/Localization/Core/en.json index 3cf2c9feb..64cd2291b 100644 --- a/src/NzbDrone.Core/Localization/Core/en.json +++ b/src/NzbDrone.Core/Localization/Core/en.json @@ -529,7 +529,9 @@ "MonitoredOnly": "Monitored Only", "MonitoredStatus": "Monitored/Status", "MonitorMovie": "Monitor Movie", - "MonoNotNetCoreCheckMessage": "Please upgrade to the .NET Core version of Radarr, Mono versions will not be supported in the next release. ", + "Monox86SupportCheckMessage": "The current operating system is 32 bit, this will not be supported in the next release of Radarr.", + "MonoBSDSupportCheckMessage": "The operating system {0} will not be supported in the next release of Radarr.", + "MonoNotNetCoreCheckMessage": "Please upgrade to the .NET Core version of Radarr, Mono versions will not be supported in the next release.", "MonoTlsCheckMessage": "Radarr Mono 4.x tls workaround still enabled, consider removing MONO_TLS_PROVIDER=legacy environment option", "MonoVersion": "Mono Version", "MonoVersionCheckNotSupportedMessage": "Currently installed Mono version {0} is no longer supported. Please upgrade Mono to version {1}.",