Smart Filters 'Does not contain' work incorrectly w/ multiple artists

Issue description:

Hi,
I am trying to use smart filters in the Tracks library list.
My end goal is to display the tracks of a certain artist [Vegyn], except the ones that feature another certain artist [Headache] (tagged as an additional artist).

I would try and achieve this as follows:

  1. Open Tracks library page
  2. Apply smart filter for Artist contains: ‘Vegyn’
    → All tracks by Vegyn appear as results, including those with multiple artists
  3. Apply additional smart filter rule for Artist does not contain: ‘Headache’
  4. Set to match ‘All’
    → Notice that tracks by multiple artists ‘Headache, Vegyn’ are still displayed in the results
    [Results are the same whether I use rule groups or not, or whether I use the filter value selector or type it manually]

Another way to show the same problem is as follows:

  1. Open Tracks library page
  2. Apply smart filter for Artist does not contain ‘Vegyn’
  3. Filter results (using the magnifying glass icon) for ‘Vegyn’, or apply a smart filter rule of Artist contains ‘Vegyn’
    → All tracks featuring a single artist ‘Vegyn’ are not present, but tracks by multiple artists that include Vegyn are present.

A video of this second scenario is uploaded under ‘Tobyburton96 Smart filter multiple artist bug’.

This same logic/bug holds true for all different multiple artists. The same problem occurs when using ‘Artist Is Not’.

Logs:

Upload description: tobyb96

Additional information:

 

 

Reproduction steps:

 

 

Media provider:

Local device

Screenshots:

     

This is actually normal in that case, since each rule applies to each artist.

I’ll add the display artists field as possible smart filters to allow this.

1 Like