You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
+-------+----------------------------------------------+--------------------------------------+
| id | name | mbid |
+-------+----------------------------------------------+--------------------------------------+
| 16640 | Concentus Musicus Wien, Nikolaus Harnoncourt | 9b891046-35af-4eb0-a058-eba4c9b8d01f |
| 16641 | Nikolaus Harnoncourt | 98b95966-64db-4631-8b9f-8aa66f32cc98 |
+-------+----------------------------------------------+--------------------------------------+
To reproduce
Steps to reproduce the behavior:
Import a track with the metadata shown above.
Check the names of the artists created
Expected behavior
Two artists are created, but the name of the first one should be only Concentus Musicus Wien. Even better, I think the name should be taken from Muscibrainz in the case the artist has a mbid, as is the case here.
Environment
Ampache version: 6.2.1 (but also seen in 5.6.0)
Web server + version: apache 2.4.57
Server operating system: Debian 12
Client operating system: Firefox 115 on Debian 12
The text was updated successfully, but these errors were encountered:
Interesting, is this a duplicate of this issue? #2711
Supposedly it should have been fixed already, though I think I can confirm I still have issues where the artist name from albums with multiple artists are then incorrectly used for albums from just one of the artists as well.
Looks like a similar issue indeed. The difference in my case is that neither of the two album artist is the song artist. Maybe in that case the logic for fixing #2711 breaks?
As I mention in my tentative PR #3834 I think it is difficult to have some logic that woks in all cases correctly, with all possible artists separators. As @lachlan-00 mentions in #2711 (comment) the only reliable way is to use the mbid, which is what #3834 does (but not necessarily in a clean way :) ).
Description
I have an album which has two artists. I have added metadata with picard which results in the following (among others) tags:
As you can see there are two album artists: https://musicbrainz.org/artist/9b891046-35af-4eb0-a058-eba4c9b8d01f and https://musicbrainz.org/artist/98b95966-64db-4631-8b9f-8aa66f32cc98. ampache correctly identifies that there are two artists in the album. However it wrongly sets the name of the first one to the full ALBUMARTIST string, which contains the name of both authors:
That can also be seen in the database:
To reproduce
Steps to reproduce the behavior:
Expected behavior
Two artists are created, but the name of the first one should be only
Concentus Musicus Wien
. Even better, I think the name should be taken from Muscibrainz in the case the artist has a mbid, as is the case here.Environment
The text was updated successfully, but these errors were encountered: