[Bug]: Composer's own artist page shows "no albums/songs" even though the Composer role list shows correct counts
I confirm that:
- I have searched the existing open AND closed issues to see if an issue already exists for the bug I've encountered
- I'm using the latest version (your issue may have been fixed already)
Version
0.64.0 (1072e9f7)
Current Behavior
In the web UI, go to Artists → set the "Role" dropdown at the top to "Composer". This correctly lists all composers along with their album count, track count, and total size, aggregated from their Composer credits.
However, clicking on any composer's name to open their individual artist page shows that person as having no albums and no songs, even though the list you just came from showed nonzero counts for them.
This happens for people who are credited exclusively as Composer (never as Artist/Album Artist) on any of their tracks — a very common situation in classical/early music tagging, where the Composer tag is used for the actual composer (often with birth/death years for disambiguation, e.g. COMPOSER=Johann Sebastian Bach (1685-1750)), while Artist/Album Artist holds the performer.
My guess is that the Role=Composer list correctly filters/aggregates by that role, but the individual artist detail page, once opened, queries albums/songs using the default Artist/Album Artist role instead of preserving the Composer role you navigated from — so it finds zero matches for someone who only ever holds the Composer credit.
Expected Behavior
Clicking into a composer from the Role=Composer list should open their page showing the albums/songs where they hold that Composer credit, consistent with the counts shown in the list.
Steps To Reproduce
Tag a set of classical recordings with COMPOSER= (-), and ARTIST/ALBUMARTIST set to the actual performer (not the composer). Rescan the library. Go to Artists in the web UI, set Role = Composer. Confirm the list shows the composer with correct album/song/size counts. Click on the composer's name to open their page. Observe: the page shows no albums and no songs.
Environment
- OS:
- Browser:
- Client:How Navidrome is installed?
Docker
Configuration
version: "3"
services:
navidrome:
image: deluan/navidrome:latest
container_name: navidrome
user: 1000:33
ports:
- 4533:4533
environment:
ND_MUSICFOLDER: "/music/Principal"
ND_SCANSCHEDULE: "1h"
ND_LOGLEVEL: "info"
ND_SESSIONTIMEOUT: "24h"
ND_BASEURL: ""
ND_ENABLETRANSCODINGCONFIG: "true"
ND_TRANSCODINGCACHESIZE: "1GB"
ND_IMAGECACHESIZE: "500MB"
ND_DEFAULTLANGUAGE: "es"
ND_ENABLESUBSONIC: "true"
ND_ENABLESONOS: "false" # Esto evita conflictos de puertos/peticiones
ND_ARTISTARTPRIORITY: "embedded,artist.*,external"
volumes:
- /mnt/ssd_apps/navidrome:/data # Config y DB en SSD
- /mnt/datos/musica:/music:ro # Tu música en HDD (Solo lectura para seguridad)
networks:
- nginx-proxy-manager_default
restart: unless-stopped
networks:
nginx-proxy-manager_default:
external: trueRelevant log output
Anything else?
This makes browsing by composer effectively unusable for classical/early music libraries, despite Navidrome having made great progress on multi-role artist credits (Big Refactor, #275, #3814/#4856). Happy to provide a debug log or a minimal example library if useful.
Code of Conduct
- I agree to follow Navidrome's Code of Conduct
Source: navidrome/navidrome