Album Artists not displaying correctly

Issue description:

All of a sudden Album Artists are not displaying correctly on the Album and Artists pages, but I can see the correct info on Album Lists. Some albums display everything correctly, but some are inexplicably incorrect.

Logs:

Upload description: Lionbrow

Additional information:

 

 

Reproduction steps:

 

 

Media provider:

Subsonic

Screenshots:

 

    

@itm this is for you and your last changes :wink:

Symfonium displays what the LMS API returns, in one case it shows the displayAlbumArtist value that seems ok, in the other case it displays the list of album artists returned by the server for navigation.

Either the server does not return all, or there’s a mix up with the ids and the names.

@Lionbrow could you provide a song for this album? You can send it to me at [email protected]

Sent over a few working and nonworking files

Thanks for the files! I tested briefly the second non working file and it seems to be OK.
Just to be sure: did you rescan on LMS side then resynced on Symfonium side?

Yes, I did. I also tried with a fresh LMS instance and a reinstall of Symfonium and had the same results.

Ah, now I am thinking: the albumartist tag is likely not the same on all the tracks of buggy albums. It is an album level tag, ensure the value is the same.

If that were the case (albumartist wasn’t the same across all tracks of a release) wouldn’t they be missing as a release artist in LMS too?

Isn’t the only difference that Symfonium displays the canonical name (artist.name) in album view and LMS the credited (release_artist_link.artist_name)?

@Lionbrow

If you’re comfortable on the command line could you run the following code against the LMS database and paste the results back here?

cd <to the local directory mapped to /var/lms in the docker container>
sqlite3 lms.db

.mod col
select a.id,
       a.name,
       group_concat(b.artist_name, "~") as credited_names,
       group_concat(c.name, "~")        as canonical_names,
       group_concat(c.mbid, "~")        as mbids
  from release             a
         inner join
       release_artist_link b on (a.id = b.release_id)
         inner join
       artist              c on (b.artist_id = c.id)
  where a.id = XXX
  group by 1, 2;

Replacing the XXX in the code with the id of the release “We’ve Only Just Begun” which can be found at end of the URL when viewing the album in LMS.

To exit the sql session type:

.quit

Unfortunately the albumartist appear uniform in Mp3tag

This was the output from the query; it was identical on both instances that I tested:
id: 1920
name: We’ve Only Just Begun: The Paul Williams Songbook
credited_names: Bob Stanley~Paul Williams~Various Artists
canonical_names: Bob Stanley~Paul Williams~Various Artists
mbids: ~~89ad4ac3-39f7-470e-963a-56509c546377

That wasn’t what I had expected/hoped.

Can you paste the results of the getAlbum.view api call:

http://<<IP-ADDRESS>>:5082/rest/getAlbum.view?id=al-1920&apiKey=<<APIKEY>>&v=1.13.0&c=AwesomeClientName&f=json

Making sure to replace <<IP-ADDRESS>> and <<APIKEY>>

I don’t think it’ll help to see the song objects, but include the first one if you can… or just paste the lot.

getAlbum.json (23.7 KB)

I think I may have figured out the issue: Symfonium seems to check if the album artist actually appears as an artist on an album, and if not it is hidden. I added Bob Stanley as an artist on one of the tracks and after resyncing it shows up properly in the Album Artist list and in the Album view. When I remove him as an artist for that single track and resync he no longer shows up in thee Album Artist list or Album view. All the album artists I am having trouble with I believe are things like record labels, compilers, and collectives that wouldn’t appear as an actual artist on a track, or the album artist is a trio but the tracks are all a single artists.

Symfonium does nothing it displays the data that LMS sends. @itm ?

Oh interesting; wonder why it works fine on the web interface and Feishin then

Not sure what to say, the provided json looks correct and I don’t manage to reproduce with the files you sent: there is no missing entry in Symfonium.
There is maybe something related to double sync or manual change on an entry that makes it work again.

Provide logs during a sync and I’ll show you what LMS sends since you don’t believe me :slight_smile:

Sorry for the delay; I should have just uploaded a log containing a sync under Lionbrow

Data from the album:

{
          "artist": "Bob Stanley, Paul Williams, Various Artists",
          "coverArt": "art-5475-1769812417",
          "created": "2026-01-27T17:01:30.372Z",
          "displayArtist": "Bob Stanley, Paul Williams, Various Artists",
          "duration": 4135,
          "explicitStatus": "",
          "genre": "Contemporary Pop",
          "id": "al-2045",
          "isCompilation": false,
          "mediaType": "album",
          "musicBrainzId": "",
          "name": "We've Only Just Begun: The Paul Williams Songbook",
          "playCount": 0,
          "played": "2026-02-01T03:59:03.000Z",
          "songCount": 22,
          "sortName": "We've Only Just Begun: The Paul Williams Songbook",
          "version": "",
          "year": 2024,
          "originalReleaseDate": {},
          "releaseDate": {
            "year": 2024
          },
          "artists": [
            {
              "id": "ar-7500",
              "name": "Bob Stanley"
            },
            {
              "id": "ar-7588",
              "name": "Paul Williams"
            },
            {
              "id": "ar-2",
              "name": "Various Artists"
            }
          ],
          "discTitles": [],
          "genres": [
            {
              "name": "Contemporary Pop"
            }
          ],
          "recordLabels": [],
          "moods": [],
          "releaseTypes": []
        }

So the missing artist is:

{
              "id": "ar-7500",
              "name": "Bob Stanley"
            }

And that artist is nowhere to be seen on the search3 calls for artists.

@itm as expected there is a LMS side issue here.

@Lionbrow you’ll probably need to send your LMS database so he can see what is going on.

Ok I see the issue now: it only happens for artists that are existing only as albumartists, and if you search for artists only for a given library

Any chance there’ll be a fix next version?