From 118220b42cd354dd2d349f6d1cbce003d94efdab Mon Sep 17 00:00:00 2001 From: Mark McDowall Date: Wed, 9 Aug 2023 17:42:09 -0700 Subject: [PATCH] New: Add additional logging when renaming extra files (cherry picked from commit 1ae0dc81f73ef74078f07fd5536a7d9058df649d) Closes #3983 --- src/NzbDrone.Core/Extras/Files/ExtraFile.cs | 5 +++++ src/NzbDrone.Core/Extras/Files/ExtraFileManager.cs | 6 ++++++ 2 files changed, 11 insertions(+) diff --git a/src/NzbDrone.Core/Extras/Files/ExtraFile.cs b/src/NzbDrone.Core/Extras/Files/ExtraFile.cs index 1e3c2b8bf..249ea34e6 100644 --- a/src/NzbDrone.Core/Extras/Files/ExtraFile.cs +++ b/src/NzbDrone.Core/Extras/Files/ExtraFile.cs @@ -12,5 +12,10 @@ namespace NzbDrone.Core.Extras.Files public DateTime Added { get; set; } public DateTime LastUpdated { get; set; } public string Extension { get; set; } + + public override string ToString() + { + return $"[{Id}] {RelativePath}"; + } } } diff --git a/src/NzbDrone.Core/Extras/Files/ExtraFileManager.cs b/src/NzbDrone.Core/Extras/Files/ExtraFileManager.cs index d3ed88c7a..3356d19e2 100644 --- a/src/NzbDrone.Core/Extras/Files/ExtraFileManager.cs +++ b/src/NzbDrone.Core/Extras/Files/ExtraFileManager.cs @@ -83,6 +83,8 @@ namespace NzbDrone.Core.Extras.Files protected TExtraFile MoveFile(Artist artist, TrackFile trackFile, TExtraFile extraFile, string fileNameSuffix = null) { + _logger.Trace("Renaming extra file: {0}", extraFile); + var newFolder = Path.GetDirectoryName(trackFile.Path); var filenameBuilder = new StringBuilder(Path.GetFileNameWithoutExtension(trackFile.Path)); @@ -100,9 +102,13 @@ namespace NzbDrone.Core.Extras.Files { try { + _logger.Trace("Renaming extra file: {0} to {1}", extraFile, newFileName); + _diskProvider.MoveFile(existingFileName, newFileName); extraFile.RelativePath = artist.Path.GetRelativePath(newFileName); + _logger.Trace("Renamed extra file from: {0}", extraFile); + return extraFile; } catch (Exception ex)