From 66ad75b7591ccb33d3b2e41c6a2b1d6180524d92 Mon Sep 17 00:00:00 2001 From: ta264 Date: Sat, 15 Feb 2020 07:53:51 +0000 Subject: [PATCH] Fixed: Don't check update folder writable in docker --- src/NzbDrone.Core/HealthCheck/Checks/UpdateCheck.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/NzbDrone.Core/HealthCheck/Checks/UpdateCheck.cs b/src/NzbDrone.Core/HealthCheck/Checks/UpdateCheck.cs index 82b640a7a..6ca78ff9f 100644 --- a/src/NzbDrone.Core/HealthCheck/Checks/UpdateCheck.cs +++ b/src/NzbDrone.Core/HealthCheck/Checks/UpdateCheck.cs @@ -16,16 +16,19 @@ namespace NzbDrone.Core.HealthCheck.Checks private readonly IAppFolderInfo _appFolderInfo; private readonly ICheckUpdateService _checkUpdateService; private readonly IConfigFileProvider _configFileProvider; + private readonly IOsInfo _osInfo; public UpdateCheck(IDiskProvider diskProvider, IAppFolderInfo appFolderInfo, ICheckUpdateService checkUpdateService, - IConfigFileProvider configFileProvider) + IConfigFileProvider configFileProvider, + IOsInfo osInfo) { _diskProvider = diskProvider; _appFolderInfo = appFolderInfo; _checkUpdateService = checkUpdateService; _configFileProvider = configFileProvider; + _osInfo = osInfo; } public override HealthCheck Check() @@ -34,7 +37,8 @@ namespace NzbDrone.Core.HealthCheck.Checks var uiFolder = Path.Combine(startupFolder, "UI"); if ((OsInfo.IsWindows || _configFileProvider.UpdateAutomatically) && - _configFileProvider.UpdateMechanism == UpdateMechanism.BuiltIn) + _configFileProvider.UpdateMechanism == UpdateMechanism.BuiltIn && + !_osInfo.IsDocker) { if (OsInfo.IsOsx && startupFolder.GetAncestorFolders().Contains("AppTranslocation")) {