#1750·librespot

ERROR librespot_connect::spirc] failed to handle request: Service unavailable { transfer context had no uri }

Author: fanooelCreated Aug 31, 2026Updated Aug 31, 2026
Labelsbug

Description

Can't connect to raspotify with errors in log:

librespot[468]: [2026-08-31T10:34:55Z ERROR librespot_connect::spirc] failed to handle request: Service unavailable { transfer context had no uri }

Version

bash
librespot --version
librespot 0.8.0 9c7d7561 (Built on 2026-07-18, Build ID: 0KTXmMn1, Profile: release)

How to reproduce

Steps to reproduce the behavior in librespot e.g.

  1. Try to connect from spotiffy to raspotiffy

Log

Aug 31 11:52:06 raspberrypi librespot[786]: [2026-08-31T10:52:06Z DEBUG librespot_playback::player] Normalisation Attack: 5 ms
Aug 31 11:52:06 raspberrypi librespot[786]: [2026-08-31T10:52:06Z DEBUG librespot_playback::player] Normalisation Release: 100 ms
Aug 31 11:52:06 raspberrypi librespot[786]: [2026-08-31T10:52:06Z DEBUG librespot_playback::player] Normalisation Knee: 5 dB
Aug 31 11:52:06 raspberrypi librespot[786]: [2026-08-31T10:52:06Z DEBUG librespot_playback::player] new Player [0]
Aug 31 11:52:06 raspberrypi librespot[786]: [2026-08-31T10:52:06Z INFO  librespot_playback::convert] Converting with ditherer: tpdf
Aug 31 11:52:06 raspberrypi librespot[786]: [2026-08-31T10:52:06Z INFO  librespot_playback::audio_backend::alsa] Using AlsaSink with format: S16
Aug 31 11:52:06 raspberrypi librespot[786]: [2026-08-31T10:52:06Z DEBUG librespot_discovery] Pinged Avahi: Available
Aug 31 11:52:06 raspberrypi librespot[786]: [2026-08-31T10:52:06Z TRACE librespot_discovery] Connected to Avahi
Aug 31 11:52:06 raspberrypi librespot[786]: [2026-08-31T10:52:06Z DEBUG librespot_discovery] Commited zeroconf service with name raspotify (raspberrypi)
Aug 31 11:52:07 raspberrypi librespot[786]: [2026-08-31T10:52:07Z INFO  librespot_discovery] Published zeroconf service
Aug 31 11:52:16 raspberrypi librespot[786]: [2026-08-31T10:52:16Z DEBUG librespot_discovery::server] POST "/" {}
Aug 31 11:52:16 raspberrypi librespot[786]: [2026-08-31T10:52:16Z DEBUG librespot_core::session] Shutdown: Invalidating session
Aug 31 11:52:16 raspberrypi librespot[786]: [2026-08-31T10:52:16Z DEBUG librespot::component] new MercuryManager
Aug 31 11:52:16 raspberrypi librespot[786]: [2026-08-31T10:52:16Z DEBUG librespot::component] new ChannelManager
Aug 31 11:52:16 raspberrypi librespot[786]: [2026-08-31T10:52:16Z DEBUG librespot_core::session] new Session
Aug 31 11:52:16 raspberrypi librespot[786]: [2026-08-31T10:52:16Z DEBUG librespot_connect::spirc] new Spirc[0]
Aug 31 11:52:16 raspberrypi librespot[786]: [2026-08-31T10:52:16Z DEBUG librespot::component] new DealerManager
Aug 31 11:52:16 raspberrypi librespot[786]: [2026-08-31T10:52:16Z DEBUG librespot_playback::player] command=SetSession
Aug 31 11:52:16 raspberrypi librespot[786]: [2026-08-31T10:52:16Z DEBUG librespot_core::session] drop Session
Aug 31 11:52:16 raspberrypi librespot[786]: [2026-08-31T10:52:16Z DEBUG librespot::component] drop ChannelManager
Aug 31 11:52:16 raspberrypi librespot[786]: [2026-08-31T10:52:16Z DEBUG librespot::component] drop MercuryManager
Aug 31 11:52:16 raspberrypi librespot[786]: [2026-08-31T10:52:16Z DEBUG librespot::component] new SpClient
Aug 31 11:52:16 raspberrypi librespot[786]: [2026-08-31T10:52:16Z DEBUG librespot_core::spclient] Client token unavailable or expired, requesting new token.
Aug 31 11:52:16 raspberrypi librespot[786]: [2026-08-31T10:52:16Z DEBUG librespot_core::http_client] Requesting https://clienttoken.spotify.com/v1/clienttoken
Aug 31 11:52:17 raspberrypi librespot[786]: [2026-08-31T10:52:17Z DEBUG librespot_core::spclient] Received a granted token
Aug 31 11:52:17 raspberrypi librespot[786]: [2026-08-31T10:52:17Z TRACE librespot_core::spclient] Got client token: GrantedTokenResponse { token: "AAGorv4RsE/7fevDgCco6VtZq8sB5y/MDvNNQqpqy/dnU4BdgISH48ZELN6OFiBXBgBvLryCTkSGMibA5ryyJe/JanYDgZOuPjGOm53rtAT8rINvT01LK1/xhsjcuXGTZnXeQbBYL6JuR5qhINz7U7jG9zURogTkcfup7Gu6Xorvuc5yTNK9E8cRJnyM6XojzDtceYztwfcSRmnfxQ5MwoN8fNBO1CHJ9u27NgMnRuGZ1Q/5zMqWTyqtTHsNw+XsvsMtIz0+ecK5XeUk/KF0Kw==", expires_after_seconds: 1216800, refresh_after_seconds: 1209600, domains: [TokenDomain { domain: "spotify.com", special_fields: SpecialFields { unknown_fields: UnknownFields { fields: None }, cached_size: CachedSize { size: 0 } } }, TokenDomain { domain: "spotify.net", special_fields: SpecialFields { unknown_fields: UnknownFields { fields: None }, cached_size: CachedSize { size: 0 } } }], special_fields: SpecialFields { unknown_fields: UnknownFields { fields: None }, cached_size: CachedSize { size: 0 } } }
Aug 31 11:52:17 raspberrypi librespot[786]: [2026-08-31T10:52:17Z DEBUG librespot::component] new ApResolver
Aug 31 11:52:17 raspberrypi librespot[786]: [2026-08-31T10:52:17Z DEBUG librespot_core::http_client] Requesting https://apresolve.spotify.com/?type=accesspoint&type=dealer&type=spclient
Aug 31 11:52:17 raspberrypi librespot[786]: [2026-08-31T10:52:17Z INFO  librespot_core::session] Connecting to AP "ap-gew4.spotify.com:4070"
Aug 31 11:52:17 raspberrypi librespot[786]: [2026-08-31T10:52:17Z DEBUG librespot_core::connection] Connection to AP established.
Aug 31 11:52:17 raspberrypi librespot[786]: [2026-08-31T10:52:17Z DEBUG librespot_core::connection] Authenticating with AP using AUTHENTICATION_STORED_SPOTIFY_CREDENTIALS
Aug 31 11:52:17 raspberrypi librespot[786]: [2026-08-31T10:52:17Z INFO  librespot_core::session] Authenticated as '216qua3vchvvqhfhtyaxoibgq' !
Aug 31 11:52:17 raspberrypi librespot[786]: [2026-08-31T10:52:17Z DEBUG librespot::component] new Login5Manager
Aug 31 11:52:17 raspberrypi librespot[786]: [2026-08-31T10:52:17Z DEBUG librespot_core::http_client] Requesting https://login5.spotify.com/v3/login
Aug 31 11:52:17 raspberrypi librespot[786]: [2026-08-31T10:52:17Z TRACE librespot_core::session] Received Ping
Aug 31 11:52:17 raspberrypi librespot[786]: [2026-08-31T10:52:17Z TRACE librespot_core::session] keep-alive state: PendingPong, timeout in 60.0
Aug 31 11:52:17 raspberrypi librespot[786]: [2026-08-31T10:52:17Z DEBUG librespot_core::session] Session strong=5 weak=6
Aug 31 11:52:17 raspberrypi librespot[786]: [2026-08-31T10:52:17Z INFO  librespot_core::session] Country: "PL"
Aug 31 11:52:17 raspberrypi librespot[786]: [2026-08-31T10:52:17Z TRACE librespot_core::session] Received product info: {
Aug 31 11:52:17 raspberrypi librespot[786]:         "catalogue": "premium",
Aug 31 11:52:17 raspberrypi librespot[786]:         "shuffle": "0",
Aug 31 11:52:17 raspberrypi librespot[786]:         "capping-bar-threshold": "3601",
Aug 31 11:52:17 raspberrypi librespot[786]:         "ads": "0",
Aug 31 11:52:17 raspberrypi librespot[786]:         "widevine-license-url": "https://spclient.wg.spotify.com/widevine-license/v1/video/license",
Aug 31 11:52:17 raspberrypi librespot[786]:         "ugc-abuse-report": "0",
Aug 31 11:52:17 raspberrypi librespot[786]:         "on-demand": "1",
Aug 31 11:52:17 raspberrypi librespot[786]:         "on-demand-trial-in-progress": "0",
Aug 31 11:52:17 raspberrypi librespot[786]:         "key-caching-max-offline-seconds": "1800",
Aug 31 11:52:17 raspberrypi librespot[786]:         "ad-session-persistence": "1",
Aug 31 11:52:17 raspberrypi librespot[786]:         "remote-control": "0",
Aug 31 11:52:17 raspberrypi librespot[786]:         "employee-free-opt-in": "0",
Aug 31 11:52:17 raspberrypi librespot[786]:         "video-manifest-url": "https://spclient.wg.spotify.com/manifests/v6/{type}/sources/{source_id}",
Aug 31 11:52:17 raspberrypi librespot[786]:         "head-files-url": "http://heads-fa.spotify.com/head/{file_id}",
Aug 31 11:52:17 raspberrypi librespot[786]:         "offline": "1",
Aug 31 11:52:17 raspberrypi librespot[786]:         "shows-collection-jam": "0",
Aug 31 11:52:17 raspberrypi librespot[786]:         "ab-watch-now": "0",
Aug 31 11:52:17 raspberrypi librespot[786]:         "audio-preview-url-template": "https://p.scdn.co/mp3-preview/{id}",
Aug 31 11:52:17 raspberrypi librespot[786]:         "active-session-days": "16",
Aug 31 11:52:17 raspberrypi librespot[786]:         "nft-disabled": "1",
Aug 31 11:52:17 raspberrypi librespot[786]:         "video-device-blacklisted": "0",
Aug 31 11:52:17 raspberrypi librespot[786]:         "restrict-playlist-collaboration": "0",
Aug 31 11:52:17 raspberrypi librespot[786]:         "payments-initial-campaign": "default",
Aug 31 11:52:17 raspberrypi librespot[786]:         "high-bitrate": "1",
Aug 31 11:52:17 raspberrypi librespot[786]:         "ad-formats-preroll-video": "0",
Aug 31 11:52:17 raspberrypi librespot[786]:         "playlist-annotations-markup": "0",
Aug 31 11:52:17 raspberrypi librespot[786]:         "prefetch-strategy": "18",
Aug 31 11:52:17 raspberrypi librespot[786]:         "publish-activity": "0",
Aug 31 11:52:17 raspberrypi librespot[786]:         "radio": "1",
Aug 31 11:52:17 raspberrypi librespot[786]:         "enable-annotations-read": "0",
Aug 31 11:52:17 raspberrypi librespot[786]:         "collection": "1",
Aug 31 11:52:17 raspberrypi librespot[786]:         "image-url": "https://i.scdn.co/image/{file_id}",
Aug 31 11:52:17 raspberrypi librespot[786]:         "arsenal_country": "1",
Aug 31 11:52:17 raspberrypi librespot[786]:         "video-cdn-sampling": "100",
Aug 31 11:52:17 raspberrypi librespot[786]:         "payments-locked-state": "0",
Aug 31 11:52:17 raspberrypi librespot[786]:         "key-caching-max-count": "10000",
Aug 31 11:52:17 raspberrypi librespot[786]:         "preferred-locale": "en",
Aug 31 11:52:17 raspberrypi librespot[786]:         "filter-explicit-content": "0",
Aug 31 11:52:17 raspberrypi librespot[786]:         "name": "Spotify Premium",
Aug 31 11:52:17 raspberrypi librespot[786]:         "ab_recently_played_feature_time_filter_threshold": "com.spotify.gaia=30,driving-mode=120,spotify%3Ainternal%3Astartpage=30",
Aug 31 11:52:17 raspberrypi librespot[786]:         "is_email_verified": "1",
Aug 31 11:52:17 raspberrypi librespot[786]:         "prefetch-window-max": "2",
Aug 31 11:52:17 raspberrypi librespot[786]:         "financial-product": "pr:premium,tc:0,rt:v2_PL_default_new-family-master-1m_45.99_PLN_default",
Aug 31 11:52:17 raspberrypi librespot[786]:         "storage-size-config": "10240,90,500,3",
Aug 31 11:52:17 raspberrypi librespot[786]:         "head-file-caching": "1",
Aug 31 11:52:17 raspberrypi librespot[786]:         "streaming": "1",
Aug 31 11:52:17 raspberrypi librespot[786]:         "player-license": "premium",
Aug 31 11:52:17 raspberrypi librespot[786]:         "metadata-link-lookup-modes": "0",
Aug 31 11:52:17 raspberrypi librespot[786]:         "unrestricted": "1",
Aug 31 11:52:17 raspberrypi librespot[786]:         "type": "premium",
Aug 31 11:52:17 raspberrypi librespot[786]:         "head-files": "1",
Aug 31 11:52:17 raspberrypi librespot[786]:         "libspotify": "1",
Aug 31 11:52:17 raspberrypi librespot[786]:         "audiobook-onboarding-completed": "0",
Aug 31 11:52:17 raspberrypi librespot[786]:         "ab-ad-player-targeting": "1",
Aug 31 11:52:17 raspberrypi librespot[786]:         "publish-playlist": "1",
Aug 31 11:52:17 raspberrypi librespot[786]:         "ugc-abuse-report-url": "https://support.spotify.com/abuse/?uri={uri}",
Aug 31 11:52:17 raspberrypi librespot[786]:         "mobile": "1",
Aug 31 11:52:17 raspberrypi librespot[786]:         "enable-crossfade": "1",
Aug 31 11:52:17 raspberrypi librespot[786]:         "app-developer": "0",
Aug 31 11:52:17 raspberrypi librespot[786]:         "incognito_mode_timeout": "21600",
Aug 31 11:52:17 raspberrypi librespot[786]:         "shows-collection": "0",
Aug 31 11:52:17 raspberrypi librespot[786]:         "prefetch-keys": "1",
Aug 31 11:52:17 raspberrypi librespot[786]:         "sidebar-navigation-enabled": "0",
Aug 31 11:52:17 raspberrypi librespot[786]:         "send-email": "0",
Aug 31 11:52:17 raspberrypi librespot[786]:         "explicit-content": "1",
Aug 31 11:52:17 raspberrypi librespot[786]:     }
Aug 31 11:52:17 raspberrypi librespot[786]: [2026-08-31T10:52:17Z DEBUG librespot::component] new MercuryManager
Aug 31 11:52:17 raspberrypi librespot[786]: [2026-08-31T10:52:17Z TRACE librespot_core::mercury] mercury response <hm://pusher/v1/connections/OThiYjA3MzVlMjg2NTZiYWMwOThkOTI3ZDQxMGMzMTM4YTRiNWJjYStBUCt0Y3A6Ly8wYWIxNTA3Mi5pcC5nZXc0LnNwb3RpZnkubmV0OjUwMDQrREVEM0JEMjUzMDYxOUM3ODM5MTY0NzFBMDQzNUY1NTkyRjBGNDRDQTJCMzcyMzZFQTM0QkIzOTFEMDZGODExMQ%3D%3D> is handled by dealer
Aug 31 11:52:17 raspberrypi librespot[786]: [2026-08-31T10:52:17Z TRACE librespot_core::login5] Got auth token: Token { access_token: "BQCTXFy_Uc1aCLdjPJsGu0ZOBb5tYyZVXMOf0aAIZ7FeO77-WpccTj-uwoP4-T3TbyL4yQ4Hicy9wEiFduYdatq8pgkqpGangTbZSWw2YYkQK9s1DpFrQMmLLBodlmo28brubLBtbzUFlceiuyCb6ZhvsGWhgQ9v102o3bsgwQRkDJSx1ox620zg_Jylin7FxdOlrMkUB5mUh6r_Rce_Zg2dvmBJOOU3B3kBUegR04ZlkQny_-ukYS5gja3VVFxPZyEk821Ycl8GHehq8sDKmc4MHCU2gEaCg15P6HOX_buF4vFglCOlCshof_x1aIYOQTGcCBh_gJCl1XGtKOXkX-a5kgpjr8KWGZHsaOnaTT0gOpPBMtl18KI_BYWR3wKAWjY5pBTtT-xCav7lpoGWImdjRRBZQ6FyUwsKf7pVnG7ti9U3ILVOIQ", expires_in: 3600s, token_type: "Bearer", scopes: [], timestamp: SystemTime { tv_sec: 1788173537, tv_nsec: 685321357 } }
Aug 31 11:52:17 raspberrypi librespot[786]: [2026-08-31T10:52:17Z DEBUG librespot_playback::player] command=AddEventSender
Aug 31 11:52:17 raspberrypi librespot[786]: [2026-08-31T10:52:17Z DEBUG librespot_connect::spirc] SpircTask::set_volume(65535)
Aug 31 11:52:17 raspberrypi librespot[786]: [2026-08-31T10:52:17Z DEBUG librespot_core::dealer::manager] Launching dealer
Aug 31 11:52:17 raspberrypi librespot[786]: [2026-08-31T10:52:17Z TRACE librespot_core::dealer] Sent ping
Aug 31 11:52:17 raspberrypi librespot[786]: [2026-08-31T10:52:17Z TRACE librespot_connect::spirc] Received connection ID update: "OTk2OWI3ZjAtMmIwOC00NzFhLTlmNjAtZDNmYjRhYmYwYmJhK2RlYWxlcit0Y3A6Ly8wYWIxNTAzOS5pcC5nZXc0LnNwb3RpZnkubmV0OjU3MDArMUIyQzUyMTc3RjNDMDkyMjI3Rjk3RTkwNEYxOUJCRjRDN0E4RTAxMTk4MzREOThBMjM4QTVGMzZENzE1RDcxRA=="
Aug 31 11:52:17 raspberrypi librespot[786]: [2026-08-31T10:52:17Z INFO  librespot_core::spclient] Resolved "gew4-spclient.spotify.com:443" as spclient access point
Aug 31 11:52:17 raspberrypi librespot[786]: [2026-08-31T10:52:17Z DEBUG librespot_core::http_client] Requesting https://gew4-spclient.spotify.com:443/connect-state/v1/devices/98bb0735e28656bac098d927d410c3138a4b5bca?product=0&country=PL&salt=4282629597
Aug 31 11:52:18 raspberrypi librespot[786]: [2026-08-31T10:52:18Z TRACE librespot_core::dealer] Received pong
Aug 31 11:52:18 raspberrypi librespot[786]: [2026-08-31T10:52:18Z DEBUG librespot_connect::spirc] successfully put connect state for 98bb0735e28656bac098d927d410c3138a4b5bca with connection-id OTk2OWI3ZjAtMmIwOC00NzFhLTlmNjAtZDNmYjRhYmYwYmJhK2RlYWxlcit0Y3A6Ly8wYWIxNTAzOS5pcC5nZXc0LnNwb3RpZnkubmV0OjU3MDArMUIyQzUyMTc3RjNDMDkyMjI3Rjk3RTkwNEYxOUJCRjRDN0E4RTAxMTk4MzREOThBMjM4QTVGMzZENzE1RDcxRA==
Aug 31 11:52:18 raspberrypi librespot[786]: [2026-08-31T10:52:18Z INFO  librespot_connect::spirc] active device is <> with session <0jcvc2fb3LjzkYx3LExwtS>
Aug 31 11:52:18 raspberrypi librespot[786]: [2026-08-31T10:52:18Z TRACE librespot_core::dealer] dealer request hm://connect-state/v1/player/command
Aug 31 11:52:18 raspberrypi librespot[786]: [2026-08-31T10:52:18Z TRACE librespot_core::dealer::protocol] message was sent with gzip encoding
Aug 31 11:52:18 raspberrypi librespot[786]: [2026-08-31T10:52:18Z TRACE librespot_core::dealer::protocol] websocket request: Object {
Aug 31 11:52:18 raspberrypi librespot[786]:         "command": Object {
Aug 31 11:52:18 raspberrypi librespot[786]:             "data": String("CnkIABAAGAAqCgoDamFtEgNvZmYqCQoFbWVkaWESACohChlvcmlnaW5hbF9lbmhhbmNlbWVudF9tb2RlEgROT05FKhsKE2NvbnRleHRfZW5oYW5jZW1lbnQSBE5PTkUqGgoRdmlkZW9fcGVyc2lzdGVuY2USBUFVRElPErYICIvQ3baFNBDzyAkZAAAAAAAAAAAgASqdCAoAEhAxOWNlZjczNzZmMDQzODNkGhA2bwDNLxBDQreSXqMB+h0KIjoKCmVudGl0eV91cmkSLHNwb3RpZnk6c3RhdGlvbjp0cmFjazozejFxUFBMV2YweXRPNE55SFM4cHFTIjcKE2Fzc29jaWF0ZWRfdmlkZW9faWQSIGU1ZTc1NzM5ZDgxMTRlNGE5M2YwYjMwMjRjM2NjMTE1IhUKDHRyYWNrX3BsYXllchIFYXVkaW8iKgogYWN0aW9ucy5za2lwcGluZ19uZXh0X3Bhc3RfdHJhY2sSBnJlc3VtZSIQCgp2aWV3X2luZGV4EgIyNCIYCgV0aXRsZRIPV29uJ3QgTG9vayBCYWNrIjgKEHBhZ2VfaW5zdGFuY2VfaWQSJGIyNWNkMThkLWZjNjMtNDYxZC1iZDA1LWIxMmI4Zjc2MDYwOSIzCgphcnRpc3RfdXJpEiVzcG90aWZ5OmFydGlzdDo2MWx5UHRudGJsSEp2QTdGTU1oaTdFIkkKD2ltYWdlX2xhcmdlX3VybBI2c3BvdGlmeTppbWFnZTphYjY3NjE2ZDAwMDBiMjczZWRlN2U4ZmIzMTNkMDAwYWU3NzM0ZGM0Ih4KFG1lZGlhLnN0YXJ0X3Bvc2l0aW9uEgYxMzI3ODQiDgoJaXRlcmF0aW9uEgEwIjYKDmludGVyYWN0aW9uX2lkEiQyOTMzM2IwYS1jOWY4LTQyOGMtOWMzYi04MzYzODAzODM5YTEiQwoJaW1hZ2VfdXJsEjZzcG90aWZ5OmltYWdlOmFiNjc2MTZkMDAwMDFlMDJlZGU3ZThmYjMxM2QwMDBhZTc3MzRkYzQiKgogYWN0aW9ucy5za2lwcGluZ19wcmV2X3Bhc3RfdHJhY2sSBnJlc3VtZSJJCg9pbWFnZV9zbWFsbF91cmwSNnNwb3RpZnk6aW1hZ2U6YWI2NzYxNmQwMDAwNDg1MWVkZTdlOGZiMzEzZDAwMGFlNzczNGRjNCI7Cgtjb250ZXh0X3VyaRIsc3BvdGlmeTpzdGF0aW9uOnRyYWNrOjN6MXFQUExXZjB5dE80TnlIUzhwcVMiIAoLYWxidW1fdGl0bGUSEVdvbuKAmXQgTG9vayBCYWNrIkoKEGltYWdlX3hsYXJnZV91cmwSNnNwb3RpZnk6aW1hZ2U6YWI2NzYxNmQwMDAwYjI3M2VkZTdlOGZiMzEzZDAwMGFlNzczNGRjNCIxCglhbGJ1bV91cmkSJHNwb3RpZnk6YWxidW06NXVHU1JpTVpEazVZeWloQTAzOWRweiIcChRhdXRvcGxheS5pc19hdXRvcGxheRIEdHJ1ZSI3CgtkZWNpc2lvbl9pZBIoc3NwfjA2NWEzZGE4ZjA1Zjg0ZGZkYWNiMGE0ZmU4NDBiMGE4MTU5MRpqIgAqADJMMiQyOTMzM2IwYS1jOWY4LTQyOGMtOWMzYi04MzYzODAzODM5YTE6JGIyNWNkMThkLWZjNjMtNDYxZC1iZDA1LWIxMmI4Zjc2MDYwOUoWMGpjdmMyZmIzTGp6a1l4M0xFeHd0UyICEAA6AgoA"),
Aug 31 11:52:18 raspberrypi librespot[786]:             "endpoint": String("transfer"),
Aug 31 11:52:18 raspberrypi librespot[786]:             "from_device_identifier": String("a8dd8a7f53ce289721534109e2fe356f91e3122d"),
Aug 31 11:52:18 raspberrypi librespot[786]:             "logging_params": Object {
Aug 31 11:52:18 raspberrypi librespot[786]:                 "command_id": String("13893024c59948abaaa6cbe37dbe160f"),
Aug 31 11:52:18 raspberrypi librespot[786]:                 "interaction_ids": Array [
Aug 31 11:52:18 raspberrypi librespot[786]:                     String("ef247715-ffa3-4b77-ac8a-1c9374146425"),
Aug 31 11:52:18 raspberrypi librespot[786]:                 ],
Aug 31 11:52:18 raspberrypi librespot[786]:             },
Aug 31 11:52:18 raspberrypi librespot[786]:             "options": Object {
Aug 31 11:52:18 raspberrypi librespot[786]:                 "license": String("premium"),
Aug 31 11:52:18 raspberrypi librespot[786]:                 "restore_paused": String("restore"),
Aug 31 11:52:18 raspberrypi librespot[786]:                 "restore_position": String("last_known"),
Aug 31 11:52:18 raspberrypi librespot[786]:                 "restore_track": String("always_play_something"),
Aug 31 11:52:18 raspberrypi librespot[786]:                 "retain_session": String("do_not_retain"),
Aug 31 11:52:18 raspberrypi librespot[786]:             },
Aug 31 11:52:18 raspberrypi librespot[786]:         },
Aug 31 11:52:18 raspberrypi librespot[786]:         "message_id": Number(1467144031),
Aug 31 11:52:18 raspberrypi librespot[786]:         "sent_by_device_id": String("a8dd8a7f53ce289721534109e2fe356f91e3122d"),
Aug 31 11:52:18 raspberrypi librespot[786]:         "target_alias_id": Null,
Aug 31 11:52:18 raspberrypi librespot[786]:     }
Aug 31 11:52:18 raspberrypi librespot[786]: [2026-08-31T10:52:18Z DEBUG librespot_connect::spirc] handling: 'endpoint: transfer' from a8dd8a7f53ce289721534109e2fe356f91e3122d
Aug 31 11:52:18 raspberrypi librespot[786]: [2026-08-31T10:52:18Z ERROR librespot_connect::spirc] failed to handle request: Service unavailable { transfer context had no uri }
Aug 31 11:52:18 raspberrypi librespot[786]: [2026-08-31T10:52:18Z DEBUG librespot_core::dealer::manager] replying to ws request: Failure
Aug 31 11:52:21 raspberrypi librespot[786]: [2026-08-31T10:52:21Z TRACE librespot_core::dealer] dealer request hm://connect-state/v1/player/command
Aug 31 11:52:21 raspberrypi librespot[786]: [2026-08-31T10:52:21Z TRACE librespot_core::dealer::protocol] message was sent with gzip encoding
Aug 31 11:52:21 raspberrypi librespot[786]: [2026-08-31T10:52:21Z TRACE librespot_core::dealer::protocol] websocket request: Object {
Aug 31 11:52:21 raspberrypi librespot[786]