From 050bcb04f14798c84ab077997ad756fba5a232d8 Mon Sep 17 00:00:00 2001 From: Jason Dove <1695733+jasongdove@users.noreply.github.com> Date: Mon, 24 Nov 2025 10:35:46 -0600 Subject: [PATCH] show playlist name in playout build errors --- ErsatzTV.Core/Scheduling/PlayoutBuilder.cs | 4 ++-- .../Data/Repositories/MediaCollectionRepository.cs | 5 ++++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/ErsatzTV.Core/Scheduling/PlayoutBuilder.cs b/ErsatzTV.Core/Scheduling/PlayoutBuilder.cs index c11579137..99e2bd092 100644 --- a/ErsatzTV.Core/Scheduling/PlayoutBuilder.cs +++ b/ErsatzTV.Core/Scheduling/PlayoutBuilder.cs @@ -400,12 +400,12 @@ public class PlayoutBuilder : IPlayoutBuilder name => { _logger.LogError( - "Unable to rebuild playout; {CollectionType} {CollectionName} has no valid items!", + "Unable to rebuild playout; {CollectionType} \"{CollectionName}\" has no valid items!", emptyCollection.CollectionType, name); return BaseError.New( - $"Unable to rebuild playout; {emptyCollection.CollectionType} {name} has no valid items!"); + $"Unable to rebuild playout; {emptyCollection.CollectionType} \"{name}\" has no valid items!"); }, () => { diff --git a/ErsatzTV.Infrastructure/Data/Repositories/MediaCollectionRepository.cs b/ErsatzTV.Infrastructure/Data/Repositories/MediaCollectionRepository.cs index 731a988ea..c865c5eda 100644 --- a/ErsatzTV.Infrastructure/Data/Repositories/MediaCollectionRepository.cs +++ b/ErsatzTV.Infrastructure/Data/Repositories/MediaCollectionRepository.cs @@ -1087,7 +1087,10 @@ public class MediaCollectionRepository : IMediaCollectionRepository .AsNoTracking() .SelectOneAsync(a => a.Id, a => a.Id == emptyCollection.MediaItemId.Value, cancellationToken) .MapT(s => s.ShowMetadata.Head().Title), - // TODO: get playlist name + CollectionType.Playlist => await dbContext.Playlists + .AsNoTracking() + .SelectOneAsync(p => p.Id, p => p.Id == emptyCollection.PlaylistId.Value, cancellationToken) + .MapT(p => p.Name), _ => None }; }