From c414f22e6f8d695ce7a5414d3a835e41d3fdd86b Mon Sep 17 00:00:00 2001 From: Bond_009 Date: Tue, 23 Apr 2024 11:19:56 +0200 Subject: [PATCH] Remove nonexistent ItemField AudioInfo Fixes ``` System.FormatException: AudioInfo is not a valid value for ItemFields. ---> System.ArgumentException: Requested value 'AudioInfo' was not found. at System.Enum.TryParseByName[TStorage](RuntimeType enumType, ReadOnlySpan`1 value, Boolean ignoreCase, Boolean throwOnFailure, TStorage& result) at System.Enum.TryParseByValueOrName[TUnderlying,TStorage](RuntimeType enumType, ReadOnlySpan`1 value, Boolean ignoreCase, Boolean throwOnFailure, TUnderlying& result) at System.Enum.TryParse(Type enumType, ReadOnlySpan`1 value, Boolean ignoreCase, Boolean throwOnFailure, Object& result) at System.ComponentModel.EnumConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value) --- End of inner exception stack trace --- at System.ComponentModel.EnumConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value) at Jellyfin.Api.ModelBinders.CommaDelimitedArrayModelBinder.GetParsedResult(IReadOnlyList`1 values, Type elementType, TypeConverter converter) in /home/bond/dev/jellyfin/Jellyfin.Api/ModelBinders/CommaDelimitedArrayModelBinder.cs:line 67 ``` --- src/controllers/music/musicrecommended.js | 5 ++--- src/controllers/music/songs.js | 2 +- src/scripts/itemsByName.js | 2 +- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/controllers/music/musicrecommended.js b/src/controllers/music/musicrecommended.js index 3428f67450..1b1bd1000d 100644 --- a/src/controllers/music/musicrecommended.js +++ b/src/controllers/music/musicrecommended.js @@ -86,7 +86,7 @@ function loadRecentlyPlayed(page, parentId) { IncludeItemTypes: 'Audio', Limit: itemsPerRow(), Recursive: true, - Fields: 'PrimaryImageAspectRatio,AudioInfo', + Fields: 'PrimaryImageAspectRatio', Filters: 'IsPlayed', ParentId: parentId, ImageTypeLimit: 1, @@ -128,7 +128,7 @@ function loadFrequentlyPlayed(page, parentId) { IncludeItemTypes: 'Audio', Limit: itemsPerRow(), Recursive: true, - Fields: 'PrimaryImageAspectRatio,AudioInfo', + Fields: 'PrimaryImageAspectRatio', Filters: 'IsPlayed', ParentId: parentId, ImageTypeLimit: 1, @@ -399,4 +399,3 @@ export default function (view, params) { }); }); } - diff --git a/src/controllers/music/songs.js b/src/controllers/music/songs.js index 9f405ed7b1..5a94223292 100644 --- a/src/controllers/music/songs.js +++ b/src/controllers/music/songs.js @@ -23,7 +23,7 @@ export default function (view, params, tabContent) { SortOrder: 'Ascending', IncludeItemTypes: 'Audio', Recursive: true, - Fields: 'AudioInfo,ParentId', + Fields: 'ParentId', StartIndex: 0, ImageTypeLimit: 1, EnableImageTypes: 'Primary' diff --git a/src/scripts/itemsByName.js b/src/scripts/itemsByName.js index 6a5687c230..2cc62ee423 100644 --- a/src/scripts/itemsByName.js +++ b/src/scripts/itemsByName.js @@ -343,7 +343,7 @@ function getQuery(options, item) { SortOrder: 'Ascending', IncludeItemTypes: '', Recursive: true, - Fields: 'AudioInfo,ParentId,PrimaryImageAspectRatio', + Fields: 'ParentId,PrimaryImageAspectRatio', Limit: 100, StartIndex: 0, CollapseBoxSetItems: false