2024-09-15, 06:27 PM
(2024-09-15, 04:50 PM)TheDreadPirate Wrote: Do you have any adblockers or script blockers in your browser?
I do have uBlock Origin, but its been disabled for my domain for a while now. Just to be safe, I just tried it again in a Private Window (with no extensions) and got the same issue.
I've been digging into the code and what I've found so far is that the function expects an
itemId
to be in each of the items returned from the "Library/VirtualFolders" endpoint. That endpoint is only returning the following on my instance:
[{"Name":"Anime","Locations":["/media/video/anime"],"CollectionType":"tvshows"},{"Name":"Shows","Locations":["/media/video/shows"],"CollectionType":"tvshows"},{"Name":"Animated Shows","Locations":["/media/video/animation"],"CollectionType":"tvshows"},{"Name":"Movies","Locations":["/media/video/movies"],"CollectionType":"movies"},{"Name":"Animated Movies","Locations":["/media/video/animated_movies"],"CollectionType":"movies"},{"Name":"Anime Movies","Locations":["/media/video/anime_movies"],"CollectionType":"movies"}]
This matches the basic information that's constructed by the first half of the Emby.Server.Implementations.Library.LibraryManager.GetVirtualFolderInfo method, but the
ItemId
, PrimaryImageItemId
, LibraryOptions
, RefreshProgress
, and RefreshStatus
from the second half of that function are all missing. There's a not null check after the folder lookup in that function that is probably failing, but I'm stuck there since I have no idea how to go about attaching a debugger to a C# program.