View Issue Details

IDProjectCategoryView StatusLast Update
0003683MMW v4Properties/Auto-Toolspublic2007-10-14 11:48
Reporterjiri Assigned To 
PriorityimmediateSeverityminorReproducibilityalways
Status closedResolutionfixed 
Product Version3.0 
Fixed in Version3.0 
Summary0003683: Showing of multi-artist albums in the tree
DescriptionLet's say we have a track T that has artist A, album artist AA (different from A) and is part of album L. Currently what happens is:

1. If user expands artist A in node 'Artist & Album Artist', album L is shown in the tree. It isn't clear whether it is correct, but I'd say that it is, because user can easily see all the albums artist is involved in.

2. If user expands artist A in node 'Album Artist', album L is also shown in the tree. It seems to be incorrect (and was reported as a bug by a user), because artist A isn't Album Artist of the track.

3. In 'Artist' node, album L is also shown, which is probably correct, but it's hard to decide whether to show also albums, where A is album artist. We probably shouldn't show them, but then it would be a little strange to show albums, where A actually is only as an involved artist. Maybe we could eliminate showing of child album nodes in 'Artist' node altogether?
Additional Informationhttp://www.mediamonkey.com/forum/viewtopic.php?t=20620
TagsNo tags attached.
Fixed in build1086

Relationships

related to 0003617 closedpetr Regression: Genre node subnodes include tracks that don't match the Genre 
related to 0003443 resolvedpetr Album Artist node: Album Artist subnodes aren't shown if Album title is unknown 
related to 0003560 resolvedpetr Album Artist Node: It should be possible to Drag and Drop Albums between Album Artists 
related to 0003718 closedrusty Scanning problem of multiple artists albums? 

Activities

jiri

2007-09-29 09:10

administrator   ~0011051

Assigning to Rusty to review.

rusty

2007-10-02 16:11

administrator   ~0011113

Last edited: 2007-10-08 18:56

Tested 1082 and I agree that there are some regressions in functionality:

1. Historically we never displayed Album L sub to <Artist> in the Artists & Album artists node since to do so would make drag and drop within this node meaningless. i.e. now it's clear that d&d of the Album from AA1 to AA2 will change the Album Artist.

2. Agreed. Case Gii) below.

3. I think that the current implementation is fine. It just shows Tracks organized by contributing Artist--not sure why this would be confusing (users expect child nodes to be a subset of the parent node).

Upon testing this functionality further, I found a few similar related problems (see below). Almost all problems relate to how tracks are handled when Artist|=Album Artist.

Album Artist/Artist node
========================
a) Node Tracklist. OK (All tracks are listed sorted by Artist).

b) Selecting an Artist=Album Artist
i) >Artist. OK. Artists nodes appear as expected. Tracklist contains all tracks by Artist.
ii) >Artist>Album. OK. All albums appear. Tracklist contains tracks per album.

c) Selecting an Artist|=Album Artist
i) >Artist. OK. Artist node appears as expected. Tracklist contains all tracks by Artist or Album Artist.
ii) >Artist>Album. FAIL. Album node appears as expected, however, the Tracklist contains all tracks on the album rather than just the subset by the Artist. e.g.
. . Album Artist>The Shins>Garden State contains
. . Caring is Creepy by the Shins
. . In the Waiting Line by Zero 7
. . Fair by Remy Zero

d) Selecting an Album Artist|=Artist
i) >Album Artist. OK for cases where Album Artist=Various--node appears and tracks where Album Artist=various are listed. But it FAILs in another case: I have an Album by Sting as follows that for some reason is listed under Various.
The Album is:
Forget About the Future, Artist=Sting, Album Artist=Sting
Inside, A=Sting, AA=Sting
Rise and Fall, A=Craig David, AA=Sting

The tracks listed under 'Various' are:
Forget About the Future, Sting, AA=Sting
Inside, Sting, AA=Sting
I have no idea why any tracks from this album are listed under Artist & Album Artist > Various!!

Additional tests (build 1085):
Clean scan: This isn't replicable
Upgrade from 2.5: Not replicable

ii) >Album Artist>Album. FAIL.
---- 1) In some cases Album nodes appear correctly, however, the tracklist doesn't always show the correct content. e.g.: For the Sting Album Above, track by Craig David does not appear in the tracklist Artist & Album Artist > Sting > Sacred Heart

Additional Tests (build 1085)
Clean scan: This bug doesn't occur
Upgrade from 2.5: Not replicable


---- 2) For Artist & Album Artist > Various, no Album nodes appear!
Additional Tests (build 1085)
Clean scan: This bug persists
Upgrade from 2.5: not replicable


Album Artist node
=================
e) Selecting Album Artist=Artist
i) >Album Artist. OK.
ii) >Album Artist > Album. OK.

f) Selecting Album Artist|=Artist
i) >Album Artist. FAIL. Works in most cases e.g. Album Artist=The Shins lists all tracks by Album Artist=The Shins, but fails in the example given in di) in exactly the same manner as di).
ii) >Album Artist > Album. FAILs in the same manner as dii), and additionally, all tracks Where Artist=Sting do not appear in Album Artist>Sting even though Album Artist=Sting!!

g) Selecting Artist|=Album Artist
i) >Album Artist. OK -- Artists don't appear.
ii) >Album Artist > Album. Failed--in cases where an Album Artist appears legitimately, it will contain albums in which the Album Artist is a contributing Artist--even albums for which the Artist isn't the Album Artist. e.g. Album Artist=The Shins will include the Garden State soundtrack as a node even though The Shins isn't an Album Artist for that album.

Artist node
===========
h) Selecting Album Artist=Artist
i) >Artist. OK.
ii) >Artist > Album. OK.

i) Selecting Artist|=Album Artist
i) >Artist. OK.
ii) >Artist > Album. OK.

j) Selecting Album Artist |= Artist
i) > Album Artist. OK. Doesn't appear.
ii) > Album Artist > Album. OK. Doesn't appear.

jiri

2007-10-04 10:17

administrator   ~0011188

gii) Should be fixed.
cii) I'm not sure, I prefer to see full albums, even though they don't fully belong to the active filter/node. We might fix it, but I don't see it as too urgent.

di) and other are described in 0003718, they are probably part of another issue.

rusty

2007-10-08 15:09

administrator   ~0011217

Last edited: 2007-10-08 17:52

notes with build 1085:
cii) I disagree re. priority. This should should be implemented in a manner similar to how the rest of MM works--subnodes should contain a subset of parent nodes (discussed in the forum with respect to a similar bug for Genres 0003617).

Also, I suspect that D)ii)2) may be part of this bug (i.e. not a scanning bug), but I'm not certain.

jiri

2007-10-08 19:19

administrator   ~0011220

Confirming that d)ii)2) is a bug - it happens in AddArtistAlbums() because ArtistsSongs is used there instead of ArtistsAlbums. I haven't fixed myself yet because it has to be reviewed which functions to use for Artist and which for Album Artists.

rusty

2007-10-08 19:25

administrator   ~0011221

OK, so to summarize, the only reproducible bugs are:
c)ii), g)ii), d)ii)2).

The other issues from d) and f) will be tracked at 3718, however, at the moment, they aren't reproducible.

jiri

2007-10-08 22:45

administrator   ~0011234

Implemenatation clarification:

c)ii) Album Artist/Artist node: Album subnode shouldn't contain tracks where the selected artist is neither Artist, not Album Artist.

d)ii)2) Album Artist/Artist node: Should be listed albums where the selected artist is either Artist (contributing) or Album Artist (currently only Artist is used).

g)ii) This is actually the same as c)ii), just in Album Artist node in this case.

rusty

2007-10-09 01:22

administrator   ~0011236

I think that Jiri's comments aren't what I'd intended:

c)ii) Elaboration: Album Artist/Artist node: Album subnode shouldn't contain tracks where the selected artist is neither Artist nor Album Artist (i.e. the album subnodes should only contain tracks for which the selected Artist is either the Album Artist or Artist).

d)ii)2) Correction: Album Artist/Artist node: Should list album nodes where the selected artist is Album Artist (currently only Artist is used).

g)ii) Correction: This is actually a bit different than cii). cii) is a problem about the tracks that are contained within the selected Artists' subnodes, whereas this bug is about the subnodes that are contained within the selected Artist node. In this bug, the Album Artist node contains incorrect subnodes--it contains Albums in which the Album Artist is a contributing Artist --even albums for which the Artist isn't the Album Artist (whereas in cii (Artist/Album Artist node) this is acceptable). To resolve, we just need to ensure that the selected Artist in the Album Artist node only contains Albums for which the selected Artist is the Album Artist.

petr

2007-10-09 11:33

developer   ~0011241

Fixed items c)ii), d)ii)2) and g)ii). Will be in 1086.

rusty

2007-10-14 11:48

administrator   ~0011325

Verified 1088.