From 5af61b59001fb47120a29e215f4876d14c7d46d9 Mon Sep 17 00:00:00 2001 From: Stevie Robinson Date: Tue, 13 May 2025 18:20:59 +0200 Subject: [PATCH] New: Ignore volumes containing `.timemachine` from Disk Space (cherry picked from commit a853c537db0a6bd499a2277987dc170d2a1f5645) --- src/NzbDrone.Core.Test/DiskSpace/DiskSpaceServiceFixture.cs | 1 + src/NzbDrone.Core/DiskSpace/DiskSpaceService.cs | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/NzbDrone.Core.Test/DiskSpace/DiskSpaceServiceFixture.cs b/src/NzbDrone.Core.Test/DiskSpace/DiskSpaceServiceFixture.cs index 8325bf1c9a..265d87fe16 100644 --- a/src/NzbDrone.Core.Test/DiskSpace/DiskSpaceServiceFixture.cs +++ b/src/NzbDrone.Core.Test/DiskSpace/DiskSpaceServiceFixture.cs @@ -115,6 +115,7 @@ public void should_not_check_diskspace_for_missing_movie_root_folders() [TestCase("/var/lib/docker")] [TestCase("/some/place/docker/aufs")] [TestCase("/etc/network")] + [TestCase("/Volumes/.timemachine/ABC123456-A1BC-12A3B45678C9/2025-05-13-181401.backup")] public void should_not_check_diskspace_for_irrelevant_mounts(string path) { var mount = new Mock(); diff --git a/src/NzbDrone.Core/DiskSpace/DiskSpaceService.cs b/src/NzbDrone.Core/DiskSpace/DiskSpaceService.cs index 523ed474a2..b24c32adea 100644 --- a/src/NzbDrone.Core/DiskSpace/DiskSpaceService.cs +++ b/src/NzbDrone.Core/DiskSpace/DiskSpaceService.cs @@ -23,7 +23,7 @@ public class DiskSpaceService : IDiskSpaceService private readonly IDiskProvider _diskProvider; private readonly Logger _logger; - private static readonly Regex _regexSpecialDrive = new Regex("^/var/lib/(docker|rancher|kubelet)(/|$)|^/(boot|etc)(/|$)|/docker(/var)?/aufs(/|$)", RegexOptions.Compiled); + private static readonly Regex _regexSpecialDrive = new Regex(@"^/var/lib/(docker|rancher|kubelet)(/|$)|^/(boot|etc)(/|$)|/docker(/var)?/aufs(/|$)|/\.timemachine", RegexOptions.Compiled); public DiskSpaceService(IMovieService movieService, IRootFolderService rootFolderService, IDiskProvider diskProvider, Logger logger) {