JF doesn't show/load all genres #1817

Closed
opened 2025-12-21 19:30:15 +01:00 by backuprepo · 5 comments
Owner

Originally created by @internetfreak on GitHub (Jun 22, 2020).

Describe the bug
I have recently reworked all tagging for my music library and added it to JF again to let it pick up the metadata. However, when I check the "Genre" page for my music, I notice that there are some things missing. For example, I have a few albums which I tagged with genre "Trance" and while JF shows it on the media page, when I click on it, it loads indefinitely and the genre also never appears on the genre collection

System (please complete the following information):

  • OS: Debian Buster
  • Virtualization: KVM
  • Clients: Web
  • Browser: Firefox 77.0.1
  • Jellyfin Version: 10.5.5
  • Playback: Direct Play
  • Installed Plugins: Anime, Fanart, default Plugins
  • Reverse Proxy: none
  • Base URL: none
  • Networking: Bridging
  • Storage: local mounted virtual disks

To Reproduce

  1. Tag a file with genre "Trance"
  2. Upload it to a music lib on JF
  3. Wait for it to be indexed, then click on it
  4. See that JF says it's trance, now click on the genre
  5. It should load indefinitely, if you check the genre page, it should not appear

Expected behavior
All genres get picked up and displayed

Logs
None, but if there's any, I will supply

Screenshots
None

Additional context
None

EDIT 11:49pm: Other genres are affected as well, no matter if made-up or officially included in ID3. More examples of affected tags: Acoustic, Electronic Dance Music (this one I assigned to various albums by myself as they weren't easy to tag due to their various genres)

Originally created by @internetfreak on GitHub (Jun 22, 2020). **Describe the bug** I have recently reworked all tagging for my music library and added it to JF again to let it pick up the metadata. However, when I check the "Genre" page for my music, I notice that there are some things missing. For example, I have a few albums which I tagged with genre "Trance" and while JF shows it on the media page, when I click on it, it loads indefinitely and the genre also never appears on the genre collection **System (please complete the following information):** - OS: Debian Buster - Virtualization: KVM - Clients: Web - Browser: Firefox 77.0.1 - Jellyfin Version: 10.5.5 - Playback: Direct Play - Installed Plugins: Anime, Fanart, default Plugins - Reverse Proxy: none - Base URL: none - Networking: Bridging - Storage: local mounted virtual disks **To Reproduce** 1. Tag a file with genre "Trance" 2. Upload it to a music lib on JF 3. Wait for it to be indexed, then click on it 4. See that JF says it's trance, now click on the genre 5. It should load indefinitely, if you check the genre page, it should not appear **Expected behavior** All genres get picked up and displayed **Logs** None, but if there's any, I will supply **Screenshots** None **Additional context** None EDIT 11:49pm: Other genres are affected as well, no matter if made-up or officially included in ID3. More examples of affected tags: Acoustic, Electronic Dance Music (this one I assigned to various albums by myself as they weren't easy to tag due to their various genres)
backuprepo 2025-12-21 19:30:15 +01:00
  • closed this issue
  • added the
    stale
    bug
    labels
Author
Owner

@stewood commented on GitHub (Jul 18, 2020):

I have just run into the same issue with genre page just spinning forever.

The browser is getting a 500 error from http://my.server.address/Users/2334def46f234a87bed68041c80bf287/Items/b107bfeafd04ed7af2fa79703bf63661 (Where b107bfeafd04ed7af2fa79703bf63661 is the genre id)

The Jellyfin log shows:

[2020-07-18 15:16:51.467 +00:00] [ERR] [128] Emby.Server.Implementations.HttpServer.HttpListenerHost: Error processing request. URL: "http://my.server.address/Users/2334def46f234a87bed68041c80bf287/Items/b107bfeafd04ed7af2fa79703bf63661"
System.NullReferenceException: Object reference not set to an instance of an object.
   at Emby.Server.Implementations.Dto.DtoService.GetBaseItemDtoInternal(BaseItem item, DtoOptions options, User user, BaseItem owner)
   at Emby.Server.Implementations.Dto.DtoService.GetBaseItemDto(BaseItem item, DtoOptions options, User user, BaseItem owner)
   at MediaBrowser.Api.UserLibrary.UserLibraryService.Get(GetItem request)
   at Emby.Server.Implementations.Services.ServiceExecGeneral.GetTaskResult(Task task)
   at Emby.Server.Implementations.Services.ServiceHandler.ProcessRequestAsync(HttpListenerHost httpHost, IRequest httpReq, HttpResponse httpRes, ILogger logger, CancellationToken cancellationToken)
   at Emby.Server.Implementations.HttpServer.HttpListenerHost.RequestHandler(IHttpRequest httpReq, String urlString, String host, String localPath, CancellationToken cancellationToken)
@stewood commented on GitHub (Jul 18, 2020): I have just run into the same issue with genre page just spinning forever. The browser is getting a 500 error from http://my.server.address/Users/2334def46f234a87bed68041c80bf287/Items/b107bfeafd04ed7af2fa79703bf63661 (Where b107bfeafd04ed7af2fa79703bf63661 is the genre id) The Jellyfin log shows: ``` [2020-07-18 15:16:51.467 +00:00] [ERR] [128] Emby.Server.Implementations.HttpServer.HttpListenerHost: Error processing request. URL: "http://my.server.address/Users/2334def46f234a87bed68041c80bf287/Items/b107bfeafd04ed7af2fa79703bf63661" System.NullReferenceException: Object reference not set to an instance of an object. at Emby.Server.Implementations.Dto.DtoService.GetBaseItemDtoInternal(BaseItem item, DtoOptions options, User user, BaseItem owner) at Emby.Server.Implementations.Dto.DtoService.GetBaseItemDto(BaseItem item, DtoOptions options, User user, BaseItem owner) at MediaBrowser.Api.UserLibrary.UserLibraryService.Get(GetItem request) at Emby.Server.Implementations.Services.ServiceExecGeneral.GetTaskResult(Task task) at Emby.Server.Implementations.Services.ServiceHandler.ProcessRequestAsync(HttpListenerHost httpHost, IRequest httpReq, HttpResponse httpRes, ILogger logger, CancellationToken cancellationToken) at Emby.Server.Implementations.HttpServer.HttpListenerHost.RequestHandler(IHttpRequest httpReq, String urlString, String host, String localPath, CancellationToken cancellationToken) ```
Author
Owner

@OdinGitDat commented on GitHub (Jul 22, 2020):

I'm having the same issue (on v10.6.0 docker). This is my log after clicking on the genre.

[22:34:02] [ERR] [37] Emby.Server.Implementations.HttpServer.HttpListenerHost: Error processing request. URL: http://domain.com/Users/a384073bbcc14dca946b60790fb530a7/Items/9854f1caebf5a98af7a6e712cb808ccd
System.NullReferenceException: Object reference not set to an instance of an object.
   at Emby.Server.Implementations.Dto.DtoService.GetBaseItemDtoInternal(BaseItem item, DtoOptions options, User user, BaseItem owner)
   at Emby.Server.Implementations.Dto.DtoService.GetBaseItemDto(BaseItem item, DtoOptions options, User user, BaseItem owner)
   at MediaBrowser.Api.UserLibrary.UserLibraryService.Get(GetItem request)
   at Emby.Server.Implementations.Services.ServiceExecGeneral.GetTaskResult(Task task)
   at Emby.Server.Implementations.Services.ServiceHandler.ProcessRequestAsync(HttpListenerHost httpHost, IRequest httpReq, HttpResponse httpRes, ILogger logger, CancellationToken cancellationToken)
   at Emby.Server.Implementations.HttpServer.HttpListenerHost.RequestHandler(IHttpRequest httpReq, String urlString, String host, String localPath, CancellationToken cancellationToken)
[22:34:02] [DBG] [37] Emby.Server.Implementations.HttpServer.HttpListenerHost: Sending HTTP Response 500 in response to http://domain.com/Users/a384073bbcc14dca946b60790fb530a7/Items/9854f1caebf5a98af7a6e712cb808ccd
@OdinGitDat commented on GitHub (Jul 22, 2020): I'm having the same issue (on v10.6.0 docker). This is my log after clicking on the genre. ``` [22:34:02] [ERR] [37] Emby.Server.Implementations.HttpServer.HttpListenerHost: Error processing request. URL: http://domain.com/Users/a384073bbcc14dca946b60790fb530a7/Items/9854f1caebf5a98af7a6e712cb808ccd System.NullReferenceException: Object reference not set to an instance of an object. at Emby.Server.Implementations.Dto.DtoService.GetBaseItemDtoInternal(BaseItem item, DtoOptions options, User user, BaseItem owner) at Emby.Server.Implementations.Dto.DtoService.GetBaseItemDto(BaseItem item, DtoOptions options, User user, BaseItem owner) at MediaBrowser.Api.UserLibrary.UserLibraryService.Get(GetItem request) at Emby.Server.Implementations.Services.ServiceExecGeneral.GetTaskResult(Task task) at Emby.Server.Implementations.Services.ServiceHandler.ProcessRequestAsync(HttpListenerHost httpHost, IRequest httpReq, HttpResponse httpRes, ILogger logger, CancellationToken cancellationToken) at Emby.Server.Implementations.HttpServer.HttpListenerHost.RequestHandler(IHttpRequest httpReq, String urlString, String host, String localPath, CancellationToken cancellationToken) [22:34:02] [DBG] [37] Emby.Server.Implementations.HttpServer.HttpListenerHost: Sending HTTP Response 500 in response to http://domain.com/Users/a384073bbcc14dca946b60790fb530a7/Items/9854f1caebf5a98af7a6e712cb808ccd ```
Author
Owner

@itsthejoker commented on GitHub (Aug 28, 2020):

I am also seeing this issue on 10.6.3 in Docker. Same error message as @OdinGitDat.

@itsthejoker commented on GitHub (Aug 28, 2020): I am also seeing this issue on 10.6.3 in Docker. Same error message as @OdinGitDat.
Author
Owner

@stale[bot] commented on GitHub (Dec 26, 2020):

This issue has gone 120 days without comment. To avoid abandoned issues, it will be closed in 21 days if there are no new comments.
If you're the original submitter of this issue, please comment confirming if this issue still affects you in the latest release or nightlies, or close the issue if it has been fixed. If you're another user also affected by this bug, please comment confirming so. Either action will remove the stale label.
This bot exists to prevent issues from becoming stale and forgotten. Jellyfin is always moving forward, and bugs are often fixed as side effects of other changes. We therefore ask that bug report authors remain vigilant about their issues to ensure they are closed if fixed, or re-confirmed - perhaps with fresh logs or reproduction examples - regularly. If you have any questions you can reach us on Matrix or Social Media.

@stale[bot] commented on GitHub (Dec 26, 2020): This issue has gone 120 days without comment. To avoid abandoned issues, it will be closed in 21 days if there are no new comments. If you're the original submitter of this issue, please comment confirming if this issue still affects you in the latest release or nightlies, or close the issue if it has been fixed. If you're another user also affected by this bug, please comment confirming so. Either action will remove the stale label. This bot exists to prevent issues from becoming stale and forgotten. Jellyfin is always moving forward, and bugs are often fixed as side effects of other changes. We therefore ask that bug report authors remain vigilant about their issues to ensure they are closed if fixed, or re-confirmed - perhaps with fresh logs or reproduction examples - regularly. If you have any questions you can reach us on [Matrix or Social Media](https://docs.jellyfin.org/general/getting-help.html).
Author
Owner

@dannymichel commented on GitHub (May 15, 2022):

I am also seeing this issue on 10.6.3 in Docker. Same error message as @OdinGitDat.

Any idea if this has been addressed?

@dannymichel commented on GitHub (May 15, 2022): > I am also seeing this issue on 10.6.3 in Docker. Same error message as @OdinGitDat. Any idea if this has been addressed?
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: starred/jellyfin#1817
No description provided.