Fixed: Disable HealthChecks when in debug runtime

pull/1485/head
Bogdan 2 years ago
parent dbeb725cda
commit a8e2b1520a

@ -1,6 +1,7 @@
using System; using System;
using NLog; using NLog;
using NzbDrone.Common.Cloud; using NzbDrone.Common.Cloud;
using NzbDrone.Common.EnvironmentInfo;
using NzbDrone.Common.Http; using NzbDrone.Common.Http;
using NzbDrone.Common.Serializer; using NzbDrone.Common.Serializer;
using NzbDrone.Core.Localization; using NzbDrone.Core.Localization;
@ -23,6 +24,11 @@ namespace NzbDrone.Core.HealthCheck.Checks
public override HealthCheck Check() public override HealthCheck Check()
{ {
if (BuildInfo.IsDebug)
{
return new HealthCheck(GetType());
}
var request = _cloudRequestBuilder.Create() var request = _cloudRequestBuilder.Create()
.Resource("/time") .Resource("/time")
.Build(); .Build();

@ -42,11 +42,16 @@ namespace NzbDrone.Core.HealthCheck
public List<HealthCheck> GetServerChecks() public List<HealthCheck> GetServerChecks()
{ {
return _cache.Get("ServerChecks", () => RetrieveServerChecks(), TimeSpan.FromHours(2)); return _cache.Get("ServerChecks", RetrieveServerChecks, TimeSpan.FromHours(2));
} }
private List<HealthCheck> RetrieveServerChecks() private List<HealthCheck> RetrieveServerChecks()
{ {
if (BuildInfo.IsDebug)
{
return new List<HealthCheck>();
}
var request = _cloudRequestBuilder.Create() var request = _cloudRequestBuilder.Create()
.Resource("/notification") .Resource("/notification")
.AddQueryParam("version", BuildInfo.Version) .AddQueryParam("version", BuildInfo.Version)
@ -55,6 +60,7 @@ namespace NzbDrone.Core.HealthCheck
.AddQueryParam("runtime", "netcore") .AddQueryParam("runtime", "netcore")
.AddQueryParam("branch", _configFileProvider.Branch) .AddQueryParam("branch", _configFileProvider.Branch)
.Build(); .Build();
try try
{ {
_logger.Trace("Getting server side health notifications"); _logger.Trace("Getting server side health notifications");
@ -65,8 +71,9 @@ namespace NzbDrone.Core.HealthCheck
catch (Exception ex) catch (Exception ex)
{ {
_logger.Error(ex, "Failed to retrieve server notifications"); _logger.Error(ex, "Failed to retrieve server notifications");
return new List<HealthCheck>();
} }
return new List<HealthCheck>();
} }
} }

Loading…
Cancel
Save