hass-music-assistant
hass-music-assistant copied to clipboard
Subsonic issue with missing disc number
What version of Music Assistant has the issue?
2024.5.1
What version of the Home Assistant Integration have you got installed?
No response
Have you tried everything in the Troubleshooting FAQ and reviewed the Open and Closed Issues and Discussions to resolve this yourself?
- [X] Yes
The problem
I can't browse any albums with tracks that don't have the disc number ID3 tag filled. I can play the tracks directly. The browser throw an error when opening those albums: 'Field "disc_number" of type int in AlbumTrack has invalid value None'
How to reproduce
Open any album containing tracks without the disc_number ID3 tag filled.
Music Providers
Subsonic
Player Providers
Sonos
Full log output
2024-05-10 10:50:22.106 INFO (MainThread) [music_assistant] Starting Music Assistant Server (657aae7e59784dfe8bbd7530a3420018) version 2.0.0rc1 - HA add-on: False - Safe mode: False 2024-05-10 10:50:22.109 INFO (MainThread) [music_assistant.cache] Initializing cache controller... 2024-05-10 10:50:22.191 INFO (MainThread) [music_assistant.music] Using a sync interval of 180 minutes. 2024-05-10 10:50:22.279 INFO (MainThread) [music_assistant.streams] Detected ffmpeg version 6.0.1 with libsoxr support 2024-05-10 10:50:22.279 INFO (MainThread) [music_assistant.streams] Starting server on 0.0.0.0:8097 - base url: http://:8097 2024-05-10 10:50:22.282 INFO (MainThread) [music_assistant.webserver] Starting server on 0.0.0.0:8095 - base url: http://:8095 2024-05-10 10:50:22.370 INFO (MainThread) [music_assistant] Loaded metadata provider TheAudioDB Metadata provider 2024-05-10 10:50:22.370 INFO (MainThread) [music_assistant] Loaded metadata provider fanart.tv Metadata provider 2024-05-10 10:50:22.370 INFO (MainThread) [music_assistant] Loaded metadata provider MusicBrainz Metadata provider 2024-05-10 10:50:22.370 INFO (MainThread) [music_assistant] Loaded music provider Music Assistant 2024-05-10 10:50:22.397 INFO (MainThread) [music_assistant] Loaded player provider SONOS 2024-05-10 10:50:22.414 INFO (MainThread) [music_assistant.music] Sync task for Music Assistant completed 2024-05-10 10:50:22.603 INFO (MainThread) [libopensonic] Server does not support transcodeOffset, seeking in player provider 2024-05-10 10:50:22.603 INFO (MainThread) [music_assistant] Loaded music provider Open Subsonic Media Server Library 2024-05-10 10:50:22.623 INFO (MainThread) [music_assistant.players] Player registered: RINCON_/ Sonos 2024-05-10 10:50:22.676 INFO (MainThread) [music_assistant.players] Player registered: RINCON_ Sonos 2024-05-10 10:50:22.780 INFO (MainThread) [music_assistant.players] Player registered: RINCON_ Sonos 2024-05-10 10:50:22.851 INFO (MainThread) [music_assistant.players] Player registered: RINCON_ Sonos 2024-05-10 10:50:22.947 INFO (MainThread) [music_assistant.players] Player registered: RINCON_ Roam 2024-05-10 10:50:24.869 WARNING (ThreadPoolExecutor-0_19) [py.warnings] /usr/local/lib/python3.12/site-packages/libopensonic/media/media_base.py:65: UserWarning: Artist object returned by server is missing required field 'sortName' warn(f"{self.get_class_name()} object returned by server is missing required field '{key}'")
2024-05-10 10:50:28.745 WARNING (MainThread) [music_assistant.music] Sync task for Open Subsonic Media Server Library completed with errors 2024-05-10 10:52:11.841 ERROR (MainThread) [music_assistant.webserver] Error handling message: music/albums/album_tracks: Field "disc_number" of type int in AlbumTrack has invalid value None 2024-05-10 10:52:16.463 ERROR (MainThread) [music_assistant.webserver] Error handling message: music/albums/album_tracks: Field "disc_number" of type int in AlbumTrack has invalid value None 2024-05-10 10:53:02.402 ERROR (MainThread) [music_assistant.webserver] Error handling message: music/albums/album_tracks: Field "disc_number" of type int in AlbumTrack has invalid value None 2024-05-10 10:53:16.117 ERROR (MainThread) [music_assistant.webserver] Error handling message: player_queues/play_media: Field "disc_number" of type int in AlbumTrack has invalid value None 2024-05-10 10:53:49.372 WARNING (ThreadPoolExecutor-0_11) [py.warnings] /usr/local/lib/python3.12/site-packages/libopensonic/media/media_base.py:65: UserWarning: Artist object returned by server is missing required field 'sortName' warn(f"{self.get_class_name()} object returned by server is missing required field '{key}'")
2024-05-10 10:54:11.100 INFO (MainThread) [libopensonic] Server does not support transcodeOffset, seeking in player provider 2024-05-10 10:54:11.101 INFO (MainThread) [music_assistant] Loaded music provider Open Subsonic Media Server Library 2024-05-10 10:54:17.348 WARNING (MainThread) [music_assistant.music] Sync task for Open Subsonic Media Server Library completed with errors
Additional information
No response
What version of Home Assistant Core are your running
2024.1.1
What type of installation are you running?
Home Assistant Container
On what type of hardware are you running?
Linux
@khers
Same issue here. Subsonic server is Navidrome 0.50.1
I never set the disc_number field when creating a MA:Track object so I am not certain why this exception isn't coming up all of the time.