diff --git a/src/NzbDrone.Core.Test/UpdateTests/UpdateServiceFixture.cs b/src/NzbDrone.Core.Test/UpdateTests/UpdateServiceFixture.cs index 29c60b8b3..30fdb4689 100644 --- a/src/NzbDrone.Core.Test/UpdateTests/UpdateServiceFixture.cs +++ b/src/NzbDrone.Core.Test/UpdateTests/UpdateServiceFixture.cs @@ -91,10 +91,11 @@ namespace NzbDrone.Core.Test.UpdateTests public void should_not_update_if_inside_docker() { Mocker.GetMock().Setup(x => x.IsDocker).Returns(true); - - Subject.Invoking(x => x.Execute(new ApplicationUpdateCommand())) - .ShouldThrow() - .WithMessage("Updating is disabled inside a docker container. Please update the container image."); + + Subject.Execute(new ApplicationUpdateCommand()); + + Mocker.GetMock() + .Verify(c => c.Start(It.IsAny(), It.Is(s => s.StartsWith("12")), null, null, null), Times.Never()); } [Test] diff --git a/src/NzbDrone.Core/Update/InstallUpdateService.cs b/src/NzbDrone.Core/Update/InstallUpdateService.cs index 61b23c6ef..54ef9cf8e 100644 --- a/src/NzbDrone.Core/Update/InstallUpdateService.cs +++ b/src/NzbDrone.Core/Update/InstallUpdateService.cs @@ -209,7 +209,8 @@ namespace NzbDrone.Core.Update if (_osInfo.IsDocker) { - throw new CommandFailedException("Updating is disabled inside a docker container. Please update the container image."); + _logger.ProgressDebug("Updating is disabled inside a docker container. Please update the container image."); + return; } if (OsInfo.IsNotWindows && !_configFileProvider.UpdateAutomatically && message.Trigger != CommandTrigger.Manual)