Bugzilla – Bug 10399
Change Last.fm account from Controller not working
Last modified: 2017-06-22 10:22:45 UTC
One for Ben. In release 7.3 and in current 7.3.1 the recently added (and much appreciated) change Last.fm accounts from Controller functionality is broken. Was working at least up until 7.3-v24158. Menu option "Last.fm Audioscrobbler" is available in the ControllerUI and the accounts are available and can be selected, but do not stick. The Controller also does not show the correct account selected. If I change the scrobbling account on the web or playerUI, the updated account is not shown on the controller. Tried a reboot and a factory reset of the Controller but behaviour is the same. Change accounts using the PlayerUI or WebUI works fine. Tried and failed to capture any relevant log.
Andy, did anything change with Last.fm support that would have broken this?
Nothing changed, AFAIK. Need a log.
Recommended Logging options?
Have reinstalled the current Controller firmware and a partial improvement. Per the log below - the command is received fine and appears to be working (it wasn't before). Rather, it is the display on the controller which doesn't seem to update the account settings in the Controller, so the incorrect account is being shown on the Controller. [08-12-19 22:38:00.6505] Slim::Control::Request::dump (2380) Request: Query [00:04:20:07:56:19->audioscrobbler settings] from /ced654d7/slim/request|11| (Dispatchable) [08-12-19 22:38:00.6509] Slim::Control::Request::dump (2384) Param: [_p3] = [200] [08-12-19 22:38:00.6513] Slim::Control::Request::dump (2384) Param: [_p2] = [0] [08-12-19 22:38:00.6520] Slim::Control::Request::dump (2380) Request: Query [00:04:20:07:56:19->audioscrobbler settings] from /ced654d7/slim/request|11| (Done) [08-12-19 22:38:00.6524] Slim::Control::Request::dump (2384) Param: [_p3] = [200] [08-12-19 22:38:00.6527] Slim::Control::Request::dump (2384) Param: [_p2] = [0] [08-12-19 22:38:00.6531] Slim::Control::Request::dump (2406) Result: [count] = [3] [08-12-19 22:38:00.6535] Slim::Control::Request::dump (2393) Result: [item_loop] is loop with 3 elements: [08-12-19 22:38:00.6539] Slim::Control::Request::dump (2401) Result: 0. [actions] = [HASH(0x830d6f8)] [08-12-19 22:38:00.6543] Slim::Control::Request::dump (2401) Result: 0. [text] = [ruffers67] [08-12-19 22:38:00.6547] Slim::Control::Request::dump (2401) Result: 0. [radio] = [1] [08-12-19 22:38:00.6551] Slim::Control::Request::dump (2401) Result: 1. [actions] = [HASH(0x63514e8)] [08-12-19 22:38:00.6555] Slim::Control::Request::dump (2401) Result: 1. [text] = [siduhe] [08-12-19 22:38:00.6559] Slim::Control::Request::dump (2401) Result: 1. [radio] = [1] [08-12-19 22:38:00.6562] Slim::Control::Request::dump (2401) Result: 2. [actions] = [HASH(0x82aee30)] [08-12-19 22:38:00.6566] Slim::Control::Request::dump (2401) Result: 2. [text] = [Do not scrobble] [08-12-19 22:38:00.6570] Slim::Control::Request::dump (2401) Result: 2. [radio] = [0] [08-12-19 22:38:00.6574] Slim::Control::Request::dump (2406) Result: [offset] = [0] [08-12-19 22:38:00.6578] Slim::Control::Request::executeDone (1926) 0 [08-12-19 22:38:03.8303] Slim::Control::Request::dump (2380) Request: Command [00:04:20:07:56:19->audioscrobbler account] from /ced654d7/slim/request|12| (Dispatchable) [08-12-19 22:38:03.8308] Slim::Control::Request::dump (2384) Param: [user] = [ruffers67] [08-12-19 22:38:03.8314] Slim::Plugin::AudioScrobbler::Plugin::jiveSettingsCommand (1319) Setting account to: ruffers67 [08-12-19 22:38:03.8321] Slim::Plugin::AudioScrobbler::Plugin::changeAccount (250) Changing account for player 00:04:20:07:56:19 to ruffers67 [08-12-19 22:38:03.8326] Slim::Control::Request::dump (2380) Request: Command [00:04:20:07:56:19->audioscrobbler account] from /ced654d7/slim/request|12| (Done) [08-12-19 22:38:03.8332] Slim::Control::Request::dump (2384) Param: [user] = [ruffers67] [08-12-19 22:38:03.8336] Slim::Control::Request::executeDone (1926) 0 [08-12-19 22:38:03.8355] Slim::Control::Request::notify (2033) Notifying audioscrobbler account [08-12-19 22:38:03.8364] Slim::Control::Request::registerAutoExecute (2146) registerAutoExecute() [08-12-19 22:38:03.8370] Slim::Control::Request::registerAutoExecute (2174) Old friend: ced654d7 - firmwareupgrade - 00:04:20:07:56:19 [08-12-19 22:38:03.8380] Slim::Control::Request::registerAutoExecute (2194) .. set ourself up [08-12-19 22:38:03.8388] Slim::Control::Request::registerAutoExecute (2146) registerAutoExecute() [08-12-19 22:38:03.8393] Slim::Control::Request::registerAutoExecute (2174) Old friend: ced654d7 - date - 00:04:20:07:56:19 [08-12-19 22:38:03.8403] Slim::Control::Request::registerAutoExecute (2194) .. set ourself up [08-12-19 22:38:03.8409] Slim::Control::Request::registerAutoExecute (2202) .. starting timer: 3600
Ben: Would this one be yours to look at?
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.
this is an administrative shuffle on priority fields to help make better judgment on the top end of the priority list. P4->P5, P3->P4, and P2->P3.
I only have one Last.FM account, but I can't change any players to "Do not scrobble" in the SqueezePlay UI. Squeezebox Radio and Touch bounce back to the previous setting when I exit and reenter the menu on the player. However, going back to the WebUI, it appears the setting was changed even though it is not reflected in the player UI. SbS Version: 7.4 - r28547 Radio: r7656 Touch: r7649
Administrative move of 7.5 bugs. All P2, P3, P4 being downgraded one level. Will then split P1s.
Moving lower-priority bugs to next target
Last.fm Radio streaming has been dead for ages.