Bug 9480 - Artists display differently on Controller than SqueezeCenter
: Artists display differently on Controller than SqueezeCenter
Status: RESOLVED WORKSFORME
Product: SqueezePlay
Classification: Unclassified
Component: Browser
: unspecified
: PC Other
: P2 normal with 6 votes (vote)
: 7.4.0
Assigned To: Michael Herger
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2008-09-12 18:48 UTC by Dan Evans
Modified: 2010-08-26 08:13 UTC (History)
8 users (show)

See Also:
Category: ---


Attachments
test file (56.58 MB, application/x-zip-compressed)
2008-09-15 15:57 UTC, Anoop Mehta
Details
User's pref file. This may be needed to reproduce. (we were unable to reproduce with the music file alone.) (14.44 KB, text/plain)
2008-09-16 19:39 UTC, Dan Evans
Details
Sample File (16.49 MB, application/octet-stream)
2008-09-23 16:36 UTC, Julius Dauz
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Dan Evans 2008-09-12 18:48:05 UTC
(support ticket# 080814-001758)

Customer is seeing a discrepancy between how his music is featured and displayed on the Squeezebox Controller and how it's displayed in SqueezeCenter.  In SqueezeCenter his music is correctly listed by Artist only.  But on the Controller he's seeing albums listed by Artist plus Composer.

Cache folder has been deleted and recreated.  SC has been updated to 7.2.

We have an example file from the customer which we'll attach to this bug on Monday.  The customer's comments on that file are as follows: 

"In the file I've sent, Al Di Meola is tagged as the Composer, not the Artist (which is Return to Forever).  Nonetheless, when I browse on Artists using the Duet Controller, the file shows up under Al Di Meola.  But, when viewing Al Di Meola in the browser interface, the file doesn't appear.  What does appear are only those discs for which Di Meola is tagged as the Artist."   

I have requested the customer's Pref file for reference.
Comment 1 Anoop Mehta 2008-09-15 15:57:02 UTC
Created attachment 3994 [details]
test file
Comment 2 Dan Evans 2008-09-16 19:39:20 UTC
Created attachment 4012 [details]
User's pref file.  This may be needed to reproduce.  (we were unable to reproduce with the music file alone.)
Comment 3 James Richardson 2008-09-19 11:47:33 UTC
Daniel: I am unable to reproduce the customers reported problem.  Using the files attached as well as the customers pref file.

Please have the customer try 7.2.1 if he still sees the issue, have him attach a Screen Shoot of what he's seeing.

You may also want to suggest a Clean Scan.
Comment 4 Dan Evans 2008-09-23 12:22:33 UTC
Reply from customer: "Upgrading to 7.2.1 did NOT resolve the bug. ...  As for a screen shot,  not possible.  Remember, the problem is NOT w/the Browser interface;  rather, the problem is how Artists are displayed on the Duet Controller.   Hence, no way to get a screen shot.  Given that your engineer suggested a  screen shot and that he couldn't replicate my problem w/my files, ask him whether he's viewing on a Controller or in a browser interface.   Thanks."

Bruce-- If you have an SD card, we actually *can* have you take a screenshot on the Controller.  Insert an SD card into the slot in the back, next to the battery compartment beneath the lid.  Then after it powers up again, navigate to your Artists view.  Press and hold PAUSE and REW together.  You should hear a brief "click" sound from the Controller's speaker.  It has taken a screenshot and saved it to the SD card.

Provided that works and/or you have an SD card to test that, can you send us that screenshot?  Or better, attach it to this bug page here.

James-- Can you go into more detail on your test, per the customer's questions above?  Can you also suggest anything else we might try on his end to help diagnose this, or get you additional information?
Comment 5 Ben Klaas 2008-09-23 12:41:04 UTC
I'm going to jump in here...what will having the user provide a screenshot do? Prove to us that what he sees is...what he sees? I think the original comment to this bug describes the problem pretty well, whether we can reproduce it or not. I'm not sure having someone create a screenshot to prove the existence of a bug is helpful.

For the record, and this goes for *a lot* of bugs and forum threads regarding observed differences between browse lists in our UIs, the query code that is used to produce the results for these lists are *different* between the different UIs. For example, Slim::Control::Queries::artistsQuery() is used for the controllerUI, but (as far as I know) the webUI does not touch this part of the code.

In summary, differences in how browse lists are rendered are not a huge surprise, esp. when you start getting into esoteric things like artist vs. composer vs. band tags, and which wins.

Reopen, target for 7.3.
Comment 6 Ben Klaas 2008-09-23 12:41:48 UTC
issue as reported seems to be against the controller, so I'll assign this to myself to investigate
Comment 7 Bruce Seeliger 2008-09-23 12:54:11 UTC
I'm glad that this is reopened and also that Ben realizes that there's not much worth in my sending a screen shot.  Thanks to everyone for their continued input on attempting to resolve this bug.

I'd just like to add a comment that this bug could lead to an interesting developement.  Would it be possible to come up w/a way to essentially hyperlink a performer's name, so that, if a user clicks on the name, the browse list would expand from not only the artists albums but to any tracks on which the artist may have performed on other artist's albums? Perhaps there could be a way to basically "toggle" between Albums by the Artist and all performances by the Artist.  Just throwing it out there (would really add a dynamic function to Music Library browsing). 
Comment 8 Julius Dauz 2008-09-23 16:35:24 UTC
I also have another customer with a simalar issue to this one. 

Customer has Compilations in his Library. He sent me a sample file and I was able to repro the issue. 

In SqueezeCenter, I can browse to Genres > Mowtwon > Various Artists > From Mowtown With Love> My Cherie Amour

On the Controller I can get as far as Genres > Motown > Empty.

The Right Now ticket number is 080904-000347

I have also attached the sample file the customer sent me.

Does this belong in this bug as well?
Comment 9 Julius Dauz 2008-09-23 16:36:21 UTC
Created attachment 4049 [details]
Sample File
Comment 10 Julius Dauz 2008-10-21 12:39:44 UTC
Is there any progress being made on this bug? I am just curious.

Thanks!
Comment 11 Ben Klaas 2008-11-02 12:37:09 UTC
this isn't going to be fixed by 7.3. retarget for 7.3.1
Comment 12 Mike Schiff 2008-12-12 10:17:13 UTC
I wanted to add that this bug also seems to affect the CLI (probably unsurprising). So various 3rd party control apps are affected.
Comment 13 James Richardson 2008-12-19 08:02:08 UTC
Changing target to next release
Comment 14 bitli 2008-12-26 08:23:55 UTC
I have the same problem as reported in comment 8, using 7.3.2 24415. The problems shows on the controller and squeezeplay.

Basically I have some 'genres' that have only tracks labeled as compilation, and  I recreated the database. The options for compilations are (sorry, in French):

Regrouper les compilations, 
Lister les albums par tous les artistes, 
Traiter l'étiquette TPE2 MP3 en tant que Artiste, Album  


The option:

Filtrer les genres au niveau des albums et des morceau is
show only albums and tracks of selected genre


The three genres that have only compilations shows the entry 'various artists' in the web interface, but show 'empty' in the controller and squeeze play. However other genres that have both compilations and non-compilation do show the list by artist and the 'various artists' entries.  I expected that the 'various artists' would also show in the controller and squeeze play when there is only compilation tracks.
Comment 15 Ben Klaas 2009-01-05 10:13:31 UTC
with only these exceptions, my bug list is being retargetted for 8.0

for 7.3.2 (very soon):
https://bugs-archive.lyrion.org/show_bug.cgi?id=7186 Browse albums/artists/genres/  years should remember previous state 

for 7.3.3 (later, but before 8.0):
https://bugs-archive.lyrion.org/show_bug.cgi?id=7139 Add editable "Network Settings" page

https://bugs-archive.lyrion.org/show_bug.cgi?id=7502 Add setup mode to set Static IPs (even if DHCP is present)

https://bugs-archive.lyrion.org/show_bug.cgi?id=7829 Jive menu broken if BLOCK_SIZE == list count + 1 and "Pla...

https://bugs-archive.lyrion.org/show_bug.cgi?id=8878 Party Mode

https://bugs-archive.lyrion.org/show_bug.cgi?id=10064 SqueezeCenter doesn't always auto-generate playerstatus w... (which will fix 8300)

https://bugs-archive.lyrion.org/show_bug.cgi?id=6334 add applet for network diagnostics (currently assigned to Tom)

Comment 16 Bob 2009-02-12 09:46:29 UTC
I can confirm the behavior from comment #8 & #14. 

I have a genre that includes 6 albums that are all compilations. When I select the Genre on the Controller it shows Empty. When I select the Genre on the WebUI it shows Various Artists as it should since I have the "group compliation albums together" option enabled. Running r3993 and SC 7.3.2 - 24695.


Also from the forum confirmed by Rheinländer:

I can confirm this.
I have a couple of movie soundtrack albums that are tagged with soundtrack in the genre field, with all of them being compilation albums. As described above I also have the 'group compilation albums together' option enabled. When genre browsing 'soundtrack' using the controller I get an empty list. When selecting 'soundtrack' on the web interface it shows various artists as it should.
This is definitely a bug regarding the controller.
Furthermore, when temporarily changing tags on one the albums (removing the compilation tag) and genre browsing with the controller I receive a list that is okay. Therefore this bug only occurs when all of the albums for one particular genre are compilation albums.

However this bug should definitely get fixed.

Regards

Rheinländer
Comment 17 jkv 2009-02-17 08:39:36 UTC
Just want to say I see this too. Hope it gets fixed soon. Running 7.3.2.
Comment 18 Andrey 2009-04-08 16:28:20 UTC
I have the same problem as described in #8 and #14. This bug is easy reproducible.
I'm running 7.3.2 - 24695
Operating system: SuSE - EN - utf8
Platform Architecture: i686-linux
Perl Version: 5.8.8 - i586-linux-thread-multi
MySQL Version: 5.0.26

Want to add that I don't have this problem when navigating from Transporter front panel. Only Controller displays Empty genre.
Comment 19 Blackketter Dean 2009-07-22 08:39:30 UTC
Moving to the product SqueezePlay because this bug appears to apply to any player based on that application code.  Feel free to move it back if it's specific to the single original product.
Comment 20 Michael Herger 2009-07-27 03:52:51 UTC
Anyone seeing issues as described in comments #8 and #14 please open a new bug.
Comment 21 Michael Herger 2009-07-27 04:16:10 UTC
can't reproduce with 7.4 and the two test files attached by Anoop. Al Di Meola wouldn't show up neither on the Controller nor the web UI, unless I enable the option to include composers in the artist list (this option is _not_ enabled in the attached preference file).

Bruce - do you still see this issue with a 7.4 nightly?
Comment 22 Bruce Seeliger 2009-07-27 18:08:01 UTC
I don't install nightly builds, as I don't like to use non-supported beta versions.  So, I can't answer the question.
  ----- Original Message ----- 
  From: bugs@bugs.slimdevices.com 
  To: bruceseeliger@optonline.net 
  Sent: Monday, July 27, 2009 7:16 AM
  Subject: [Bug 9480] Artists display differently on Controller than SqueezeCenter


  https://bugs-archive.lyrion.org/show_bug.cgi?id=9480





  --- Comment #21 from Michael Herger <michael@slimdevices.com>  2009-07-27 04:16:10 ---
  can't reproduce with 7.4 and the two test files attached by Anoop. Al Di Meola
  wouldn't show up neither on the Controller nor the web UI, unless I enable the
  option to include composers in the artist list (this option is _not_ enabled in
  the attached preference file).

  Bruce - do you still see this issue with a 7.4 nightly?

  -- 
  Configure bugmail: https://bugs-archive.lyrion.org/userprefs.cgi?tab=email
  ------- You are receiving this mail because: -------
  You are on the CC list for the bug.
Comment 23 Michael Herger 2009-07-28 00:18:45 UTC
Feel free to re-open once you've decided 7.4 is released and it's still not working for you.
Comment 24 Christian 2009-09-30 13:59:54 UTC
Even after updating to Squeezebox Server 7.4 the bug is still there.
Again, here's how it can easiliy be reproduced (see also comment #16):

I have a couple of movie soundtrack albums that are tagged with soundtrack in
the genre field, with all of them being compilation albums. As described above
I also have the 'group compilation albums together' option enabled. When genre
browsing 'soundtrack' using the controller I get an empty list. When selecting
'soundtrack' on the web interface it shows various artists as it should.
This is definitely a bug regarding the controller.
Furthermore, when temporarily changing tags on one the albums (removing the
compilation tag) and genre browsing with the controller I receive a list that
is okay. 

Therefore this bug only occurs when all of the albums for one
particular genre are compilation albums.
Comment 25 Jim McAtee 2010-03-25 16:49:03 UTC
Please reopen.  I'm definitely seeing this bug on SqueezePlay based players, and find that it's easily reproduced.  I think the problem given the comments above is that everyone is looking at the artist list.  The bug is with albums shown for an artist, not with the artist list.  Composers are being correctly suppressed from the browse artist list when the setting is cleared.  However, the setting has no affect on the _albums_ listed for a given artist in the SP interface.

To reproduce:

1. Make sure that under Settings > My Music > Composer, Band and Orchestra in Artists, the Composer checkbox is unchecked.  The fix for bug 15938 should clear the query cache for SP in SbS 7.5 >= r30409.  Otherwise, if you clear this setting, restart the server to clear the query cache.

2. Find an artist in your library who has albums and normally appears in the artist list no matter what the Composer, Band and Orchestra settings are.  I'll use Miles Davis as an example.

3. Tag one or more tracks on an album by some _other_ artist with a COMPOSER field set to the artist from #2.  Let's say we use a Metallica album.  Tag one track with COMPOSER=Miles Davis.

4. Rescan the library.  A full clear/wipe shouldn't be necessary but it's still the surest way to be certain the library is scanned correctly.

5. Browse to Miles Davis in the web interface.  You should see only albums by Miles Davis.

6. Browse to Miles Davis on a SqueezePlay device.  You'll see albums by Miles Davis, plus the Metallica album where Miles Davis is a composer on one track.
Comment 26 ltsv38 2010-08-26 08:13:04 UTC
(In reply to comment #23)
> Feel free to re-open once you've decided 7.4 is released and it's still not
> working for you.

Please reopen this bug. It still exists with 7.5.1
Exact description has been made by  Jim McAtee (see comment #25)

Thanks