mirror of
https://github.com/Radarr/Radarr
synced 2025-12-06 16:32:36 +01:00
Log when expected movie file is missing from disk on upgrade
This commit is contained in:
parent
7dd3ed815a
commit
bb5f421e38
1 changed files with 6 additions and 4 deletions
|
|
@ -17,7 +17,6 @@ public class UpgradeMediaFileService : IUpgradeMediaFiles
|
||||||
private readonly IRecycleBinProvider _recycleBinProvider;
|
private readonly IRecycleBinProvider _recycleBinProvider;
|
||||||
private readonly IMediaFileService _mediaFileService;
|
private readonly IMediaFileService _mediaFileService;
|
||||||
private readonly IMoveMovieFiles _movieFileMover;
|
private readonly IMoveMovieFiles _movieFileMover;
|
||||||
private readonly IRenameMovieFileService _movieFileRenamer;
|
|
||||||
private readonly IDiskProvider _diskProvider;
|
private readonly IDiskProvider _diskProvider;
|
||||||
private readonly Logger _logger;
|
private readonly Logger _logger;
|
||||||
|
|
||||||
|
|
@ -25,20 +24,19 @@ public UpgradeMediaFileService(IRecycleBinProvider recycleBinProvider,
|
||||||
IMediaFileService mediaFileService,
|
IMediaFileService mediaFileService,
|
||||||
IMoveMovieFiles movieFileMover,
|
IMoveMovieFiles movieFileMover,
|
||||||
IDiskProvider diskProvider,
|
IDiskProvider diskProvider,
|
||||||
IRenameMovieFileService movieFileRenamer,
|
|
||||||
Logger logger)
|
Logger logger)
|
||||||
{
|
{
|
||||||
_recycleBinProvider = recycleBinProvider;
|
_recycleBinProvider = recycleBinProvider;
|
||||||
_mediaFileService = mediaFileService;
|
_mediaFileService = mediaFileService;
|
||||||
_movieFileMover = movieFileMover;
|
_movieFileMover = movieFileMover;
|
||||||
_diskProvider = diskProvider;
|
_diskProvider = diskProvider;
|
||||||
_movieFileRenamer = movieFileRenamer;
|
|
||||||
_logger = logger;
|
_logger = logger;
|
||||||
}
|
}
|
||||||
|
|
||||||
public MovieFileMoveResult UpgradeMovieFile(MovieFile movieFile, LocalMovie localMovie, bool copyOnly = false)
|
public MovieFileMoveResult UpgradeMovieFile(MovieFile movieFile, LocalMovie localMovie, bool copyOnly = false)
|
||||||
{
|
{
|
||||||
_logger.Trace("Upgrading existing movie file.");
|
_logger.Trace("Upgrading movie file.");
|
||||||
|
|
||||||
var moveFileResult = new MovieFileMoveResult();
|
var moveFileResult = new MovieFileMoveResult();
|
||||||
|
|
||||||
var existingFile = localMovie.Movie.MovieFileId > 0 ? localMovie.Movie.MovieFile : null;
|
var existingFile = localMovie.Movie.MovieFileId > 0 ? localMovie.Movie.MovieFile : null;
|
||||||
|
|
@ -62,6 +60,10 @@ public MovieFileMoveResult UpgradeMovieFile(MovieFile movieFile, LocalMovie loca
|
||||||
_logger.Debug("Removing existing movie file: {0}", existingFile);
|
_logger.Debug("Removing existing movie file: {0}", existingFile);
|
||||||
recycleBinPath = _recycleBinProvider.DeleteFile(movieFilePath, subfolder);
|
recycleBinPath = _recycleBinProvider.DeleteFile(movieFilePath, subfolder);
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
_logger.Warn("Existing movie file missing from disk: {0}", movieFilePath);
|
||||||
|
}
|
||||||
|
|
||||||
moveFileResult.OldFiles.Add(new DeletedMovieFile(existingFile, recycleBinPath));
|
moveFileResult.OldFiles.Add(new DeletedMovieFile(existingFile, recycleBinPath));
|
||||||
_mediaFileService.Delete(existingFile, DeleteMediaFileReason.Upgrade);
|
_mediaFileService.Delete(existingFile, DeleteMediaFileReason.Upgrade);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue