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 }; }