Roon not fetching playlists from TIDAL on Ubuntu Core

Hi,
I have the same problem. Roon is not fetching playlists from tidal. It is displaying syncing library now all the time. When I open the Tidal page and navigate to your favorites I get the error loading page message. Some time my albums and tracks are showing up but my artists is always showing failed to load artists.

I have tried to delete the cache, logged out from tidal, restart the Roon core service and also removed the database and started over. But I still get the same error. After I removed the database only a few of my tidal playlists are showing up. Before I deleted the database I had all my playlists but they were not up to date and the syncing did not work.

I am running Roon server on Ubuntu and I have the latest version of Roon.

I can also observe this in the RoonServer log:

01/04 13:13:00 Info: GetTrackLites failed in ScanPlaylistWorkItem
01/04 13:13:00 Trace: [tidal/storage] sync completed unsuccessfully in 56291ms: Result[Status=NetworkTimeout]
01/04 13:13:00 Debug: [easyhttp] POST  to https://metadata.roonlabs.net/1/tracks/translate?c=tidal-se timed out after 15000 ms
01/04 13:13:00 Info: GetTrackLites failed in ScanPlaylistWorkItem
01/04 13:13:00 Debug: [easyhttp] POST  to https://metadata.roonlabs.net/1/tracks/translate?c=tidal-se timed out after 15000 ms
01/04 13:13:00 Info: GetTrackLites failed in ScanPlaylistWorkItem
01/04 13:13:00 Debug: [easyhttp] POST  to https://metadata.roonlabs.net/1/tracks/translate?c=tidal-se timed out after 15000 ms
01/04 13:13:00 Info: GetTrackLites failed in ScanPlaylistWorkItem

Thanks for posting - I hope we can both get a solution…

Hi,

I tried with google dns but that did not help. I didn’t noticed any differences. Is there any more logs that I should provide or any other things to try?

How can I easiest reset my Roon server and start from scratch? Do you think that would help?

Hi,

It is very easy to reproduce for me also since it happens every time. The only difference I can see is that some times my Favorite Albums and Tracks are loaded but not my Artists. Updates of my Tidal playlists are failing all the time. It is very frustrating and Roon is more or less un-usable for me since I play music from my Tidal playlists all the time.

I think the problem started to occur after upgrading to 1.7 version. I can also see the Settings/Services/TIDAL it’s always “synching library now”. all the time.

My network setup is as follow:

RoonCore (Ubuntu server) -> 1Gbit Ethernet LAN -> Asus RT-AC68U Router -> FiberOptical modem -> 100Mbit fiber -> ISP

The I run Roon App on an iPad and I have several different endpoints, e.g. an Oppo UDP-205 connected via my 1Gbit Ethernet LAN.

I collected some more logs from my RoonServer. The log is captured when I clicked the refresh button on the Tidal page in the iPad Roon App. I have replaced some UUIDs and token values with ********

Local time is around Tue Jan 7 19:31:42 CET 2020

As you can see in the log all API requests to Tidal are successful but the requests to roonlabs.net are getting timed out.

Please solve this issue. If not I need to cancel my Roon subscription and I would like to get my money back.

01/07 19:29:29 Info: [stats] 4618mb Virtual, 280mb Physical, 57mb Managed, 0 Handles, 86 Threads
01/07 19:29:30 Trace:  [broker/accounts]   doing auth refresh in EnsureAuthReady, next=1/7/2020 7:29:30 PM
01/07 19:29:30 Trace: [broker/accounts] refreshing account info for email='***********' userid=**************
01/07 19:29:30 Trace: [fiveaccountserver] POST https://accounts5.roonlabs.com/accounts/3/login
01/07 19:29:30 Trace: [fiveaccountserver] BODY token=************
01/07 19:29:30 Trace: [tidal/storage] sync force=True
01/07 19:29:30 Trace: [tidal/storage] scan 18: starting
01/07 19:29:30 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/featured/new/playlists?countryCode=SE&offset=0&limit=30 => Success
01/07 19:29:35 Trace: Successful POST response from https://accounts5.roonlabs.com/accounts/3/login
01/07 19:29:35 Trace: [fiveaccountserver] GOT {"status":"Success","userid":"**********","token":"**********","expiration":30,"email":"**************","groups":[]}
01/07 19:29:35 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/featured/recommended/playlists?countryCode=SE&offset=0&limit=30 => Success
01/07 19:29:40 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/featured/exclusive/playlists?countryCode=SE&offset=0&limit=30 => Success
01/07 19:29:41 Trace: [fiveaccountserver] GET https://accounts5.roonlabs.com/accounts/3/profileslist?token=****************
01/07 19:29:41 Trace: [fiveaccountserver] GET https://accounts5.roonlabs.com/accounts/3/userinfo?token=****************
01/07 19:29:41 Trace: [broker/accounts] updated token. New expiration is 2/6/2020 7:29:41 PM
01/07 19:29:41 Trace: [push] restarting connection (Unable to read data from the transport connection: interrupted.)
01/07 19:29:41 Trace: [broker/accounts] Data updated. AccountStatus=LoggedIn MachineStatus=Licensed UserId=****************
01/07 19:29:41 Trace: [push] retrying connection in 2694ms
01/07 19:29:41 Debug: [easyhttp] POST to https://bits.roonlabs.net/1/q/roon.childprocess.,roon.debug.,roon.broker.,roon.dsp.,roon.sood.?roon_auth_token=****************
01/07 19:29:41 Trace: [fiveaccountserver] GOT {"status":"Success","profiles":[{"id":"****************","name":"****************","birthdate":"****************"}]}
01/07 19:29:41 Trace: [broker/accounts] Data updated. AccountStatus=LoggedIn MachineStatus=Licensed UserId=****************
01/07 19:29:44 Info: [stats] 4617mb Virtual, 281mb Physical, 49mb Managed, 0 Handles, 86 Threads
01/07 19:29:45 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/master/recommended/playlists?countryCode=SE&offset=0&limit=30 => Success
01/07 19:29:46 Warn: [broker/accounts] timed out after 5s when updating bits. Update will continue in background
01/07 19:29:46 Debug: [easyhttp] POST to https://bits.roonlabs.net/1/q/roon.childprocess.,roon.debug.,roon.broker.,roon.dsp.,roon.sood.?roon_auth_token=**************** returned after 5290 ms, status code: 200
01/07 19:29:46 Trace: [bits] updated bits, in 5291ms
01/07 19:29:46 Trace: [fiveaccountserver] GOT {"user":{"userid":"****************","firstname":"****************","lastname":"****************","email":"****************_********************************","joinmailinglist":true,"class":"Normal","groups":[],"trialallowed":false},"status":"Success"}
01/07 19:29:46 Trace: [broker/accounts] Data updated. AccountStatus=LoggedIn MachineStatus=Licensed UserId=****************
01/07 19:29:47 Debug: [easyhttp] GET  to https://tidal.roonlabs.net/1/users/****************/favorites/tracks?offset=0&count=30&sessionId=****************&c=tidal-se returned after 269 ms, status code: 304
01/07 19:29:47 Debug: [easyhttp] GET  to https://tidal.roonlabs.net/1/users/****************/favorites/albums?offset=0&count=30&sessionId=****************&c=tidal-se returned after 290 ms, status code: 304
01/07 19:29:50 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/moods?countryCode=SE => Success
01/07 19:29:52 Debug: [easyhttp] GET  to https://tidal.roonlabs.net/1/featured/new/albums?offset=0&count=30&c=tidal-se returned after 5343 ms, status code: 304
01/07 19:29:55 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/genres?countryCode=SE => Success
01/07 19:29:56 Trace: Successful POST response from https://push.roonlabs.com/push/1/connect
01/07 19:29:56 Trace: [push] connecting to 104.196.171.218:9200
01/07 19:29:56 Trace: [push] connected
01/07 19:29:57 Debug: [easyhttp] GET  to https://tidal.roonlabs.net/1/featured/new/tracks?offset=0&count=30&c=tidal-se returned after 10362 ms, status code: 304
01/07 19:29:59 Info: [stats] 4617mb Virtual, 281mb Physical, 54mb Managed, 0 Handles, 87 Threads
01/07 19:30:00 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/users/****************/favorites?countryCode=SE => Success
01/07 19:30:00 Trace: [tidal/storage] got timestamps
01/07 19:30:00 Trace: [tidal/storage] probably going to do a full refresh..checking bits
01/07 19:30:00 Debug: [easyhttp] POST to https://bits.roonlabs.net/1/q/roon.childprocess.,roon.debug.,roon.broker.,roon.dsp.,roon.sood.?roon_auth_token=****************
01/07 19:30:01 Debug: [easyhttp] POST to https://bits.roonlabs.net/1/q/roon.childprocess.,roon.debug.,roon.broker.,roon.dsp.,roon.sood.?roon_auth_token=**************** returned after 207 ms, status code: 200
01/07 19:30:01 Trace: [bits] updated bits, in 209ms
01/07 19:30:01 Trace: [tidal/storage] going for it
01/07 19:30:01 Info: [tidal/storage] forcing refresh because it's been more than $3.00:00:00 since we synced or there was a version bump
01/07 19:30:01 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/users/****************/favorites/tracks?countryCode=SE&offset=0&limit=50 => Success
01/07 19:30:01 Debug: [easyhttp] POST to https://metadata.roonlabs.net/1/tracks/translate?c=tidal-se
01/07 19:30:01 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/users/****************/playlists?countryCode=SE&offset=0&limit=50 => Success
01/07 19:30:01 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/users/****************/favorites/playlists?countryCode=SE&offset=0&limit=50 => Success
01/07 19:30:01 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/users/****************/favorites/albums?countryCode=SE&offset=0&limit=50 => Success
01/07 19:30:01 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/playlists/****************/tracks?countryCode=SE&offset=0&limit=50 => Success
01/07 19:30:01 Debug: [easyhttp] POST to https://metadata.roonlabs.net/1/tracks/translate?c=tidal-se
01/07 19:30:01 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/playlists/****************/tracks?countryCode=SE&offset=0&limit=50 => Success
01/07 19:30:01 Debug: [easyhttp] POST to https://metadata.roonlabs.net/1/tracks/translate?c=tidal-se
01/07 19:30:01 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/playlists/****************/tracks?countryCode=SE&offset=0&limit=50 => Success
01/07 19:30:01 Debug: [easyhttp] POST to https://metadata.roonlabs.net/1/tracks/translate?c=tidal-se
01/07 19:30:01 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/playlists/****************/tracks?countryCode=SE&offset=0&limit=50 => Success
01/07 19:30:01 Debug: [easyhttp] POST to https://metadata.roonlabs.net/1/tracks/translate?c=tidal-se
01/07 19:30:01 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/playlists/****************/tracks?countryCode=SE&offset=0&limit=50 => Success
01/07 19:30:01 Debug: [easyhttp] POST to https://metadata.roonlabs.net/1/tracks/translate?c=tidal-se
01/07 19:30:01 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/playlists/****************/tracks?countryCode=SE&offset=0&limit=50 => Success
01/07 19:30:01 Debug: [easyhttp] POST to https://metadata.roonlabs.net/1/tracks/translate?c=tidal-se
01/07 19:30:01 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/playlists/****************/tracks?countryCode=SE&offset=0&limit=50 => Success
01/07 19:30:01 Debug: [easyhttp] POST to https://metadata.roonlabs.net/1/tracks/translate?c=tidal-se
01/07 19:30:01 Debug: [easyhttp] GET  to https://tidal.roonlabs.net/1/featured/recommended/albums?offset=0&count=30&c=tidal-se timed out after 15000 ms
01/07 19:30:01 Debug: [easyhttp] GET  to https://tidal.roonlabs.net/1/featured/recommended/tracks?offset=0&count=30&c=tidal-se timed out after 15000 ms
01/07 19:30:01 Debug: [easyhttp] GET  to https://tidal.roonlabs.net/1/featured/top/albums?offset=0&count=30&c=tidal-se timed out after 15000 ms
01/07 19:30:01 Debug: [easyhttp] GET  to https://tidal.roonlabs.net/1/featured/top/tracks?offset=0&count=30&c=tidal-se timed out after 15000 ms
01/07 19:30:01 Debug: [easyhttp] GET  to https://tidal.roonlabs.net/1/rising/new/albums?offset=0&count=30&c=tidal-se timed out after 15000 ms
01/07 19:30:01 Debug: [easyhttp] GET  to https://tidal.roonlabs.net/1/rising/new/tracks?offset=0&count=30&c=tidal-se timed out after 15000 ms
01/07 19:30:01 Debug: [easyhttp] GET  to https://tidal.roonlabs.net/1/master/recommended/albums?offset=0&count=30&c=tidal-se timed out after 15000 ms
01/07 19:30:01 Debug: [easyhttp] GET  to https://tidal.roonlabs.net/1/users/****************/favorites/artists?offset=0&count=30&sessionId=****************&c=tidal-se timed out after 15000 ms
01/07 19:30:06 Debug: [easyhttp] POST to https://metadata.roonlabs.net/1/tracks/translate?c=tidal-se returned after 5414 ms, status code: 200
01/07 19:30:06 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/playlists/****************/tracks?countryCode=SE&offset=0&limit=50 => Success
01/07 19:30:06 Debug: [easyhttp] POST to https://metadata.roonlabs.net/1/tracks/translate?c=tidal-se
01/07 19:30:06 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/playlists/****************/tracks?countryCode=SE&offset=0&limit=50 => Success
01/07 19:30:06 Debug: [easyhttp] POST to https://metadata.roonlabs.net/1/tracks/translate?c=tidal-se
01/07 19:30:06 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/playlists/****************/tracks?countryCode=SE&offset=0&limit=50 => Success
01/07 19:30:06 Debug: [easyhttp] POST to https://metadata.roonlabs.net/1/tracks/translate?c=tidal-se
01/07 19:30:06 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/playlists/****************/tracks?countryCode=SE&offset=0&limit=50 => Success
01/07 19:30:06 Debug: [easyhttp] POST to https://metadata.roonlabs.net/1/tracks/translate?c=tidal-se
01/07 19:30:06 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/playlists/****************/tracks?countryCode=SE&offset=0&limit=50 => Success
01/07 19:30:06 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/playlists/****************/tracks?countryCode=SE&offset=0&limit=50 => Success
01/07 19:30:07 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/playlists/****************/tracks?countryCode=SE&offset=50&limit=50 => Success
01/07 19:30:07 Debug: [easyhttp] POST to https://metadata.roonlabs.net/1/tracks/translate?c=tidal-se
01/07 19:30:07 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/playlists/****************/tracks?countryCode=SE&offset=0&limit=50 => Success
01/07 19:30:07 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/playlists/****************/tracks?countryCode=SE&offset=50&limit=50 => Success
01/07 19:30:07 Debug: [easyhttp] POST to https://metadata.roonlabs.net/1/tracks/translate?c=tidal-se
01/07 19:30:07 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/playlists/****************/tracks?countryCode=SE&offset=0&limit=50 => Success
01/07 19:30:07 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/playlists/****************/tracks?countryCode=SE&offset=50&limit=50 => Success
01/07 19:30:07 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/playlists/****************/tracks?countryCode=SE&offset=50&limit=50 => Success
01/07 19:30:07 Debug: [easyhttp] POST to https://metadata.roonlabs.net/1/tracks/translate?c=tidal-se
01/07 19:30:07 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/playlists/****************/tracks?countryCode=SE&offset=100&limit=50 => Success
01/07 19:30:07 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/playlists/****************/tracks?countryCode=SE&offset=150&limit=50 => Success
01/07 19:30:08 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/playlists/****************/tracks?countryCode=SE&offset=200&limit=50 => Success
01/07 19:30:08 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/playlists/****************/tracks?countryCode=SE&offset=250&limit=50 => Success
01/07 19:30:08 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/playlists/****************/tracks?countryCode=SE&offset=300&limit=50 => Success
01/07 19:30:08 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/playlists/****************/tracks?countryCode=SE&offset=350&limit=50 => Success
01/07 19:30:08 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/playlists/****************/tracks?countryCode=SE&offset=400&limit=50 => Success
01/07 19:30:09 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/playlists/****************/tracks?countryCode=SE&offset=450&limit=50 => Success
01/07 19:30:09 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/playlists/****************/tracks?countryCode=SE&offset=500&limit=50 => Success
01/07 19:30:09 Debug: [easyhttp] POST to https://metadata.roonlabs.net/1/tracks/translate?c=tidal-se
01/07 19:30:11 Debug: [easyhttp] POST to https://metadata.roonlabs.net/1/tracks/translate?c=tidal-se returned after 10198 ms, status code: 200
01/07 19:30:11 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/playlists/****************/tracks?countryCode=SE&offset=0&limit=50 => Success
01/07 19:30:11 Debug: [easyhttp] POST to https://metadata.roonlabs.net/1/tracks/translate?c=tidal-se
01/07 19:30:11 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/playlists/****************/tracks?countryCode=SE&offset=0&limit=50 => Success
01/07 19:30:11 Debug: [easyhttp] POST to https://metadata.roonlabs.net/1/tracks/translate?c=tidal-se
01/07 19:30:11 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/playlists/****************/tracks?countryCode=SE&offset=0&limit=50 => Success
01/07 19:30:11 Debug: [easyhttp] POST to https://metadata.roonlabs.net/1/tracks/translate?c=tidal-se
01/07 19:30:11 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/playlists/****************/tracks?countryCode=SE&offset=0&limit=50 => Success
01/07 19:30:11 Debug: [easyhttp] POST to https://metadata.roonlabs.net/1/tracks/translate?c=tidal-se
01/07 19:30:11 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/playlists/****************/tracks?countryCode=SE&offset=0&limit=50 => Success
01/07 19:30:11 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/playlists/****************/tracks?countryCode=SE&offset=0&limit=50 => Success
01/07 19:30:11 Debug: [easyhttp] POST to https://metadata.roonlabs.net/1/tracks/translate?c=tidal-se
01/07 19:30:11 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/playlists/****************/tracks?countryCode=SE&offset=0&limit=50 => Success
01/07 19:30:11 Debug: [easyhttp] POST to https://metadata.roonlabs.net/1/tracks/translate?c=tidal-se
01/07 19:30:11 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/playlists/****************/tracks?countryCode=SE&offset=0&limit=50 => Success
01/07 19:30:11 Debug: [easyhttp] POST to https://metadata.roonlabs.net/1/tracks/translate?c=tidal-se
01/07 19:30:11 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/playlists/****************/tracks?countryCode=SE&offset=0&limit=50 => Success
01/07 19:30:11 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/playlists/****************/tracks?countryCode=SE&offset=50&limit=50 => Success
01/07 19:30:11 Debug: [easyhttp] POST to https://metadata.roonlabs.net/1/tracks/translate?c=tidal-se
01/07 19:30:11 Trace: [tidal/http] GET https://api.tidalhifi.com/v1/playlists/****************/tracks?countryCode=SE&offset=50&limit=50 => Success
01/07 19:30:11 Debug: [easyhttp] POST to https://metadata.roonlabs.net/1/tracks/translate?c=tidal-se
01/07 19:30:14 Info: [stats] 4619mb Virtual, 284mb Physical, 44mb Managed, 0 Handles, 86 Threads
01/07 19:30:16 Debug: [easyhttp] POST  to https://metadata.roonlabs.net/1/tracks/translate?c=tidal-se timed out after 15000 ms
01/07 19:30:16 Info: GetTrackLites failed in ScanPlaylistWorkItem
01/07 19:30:16 Trace: [tidal/storage] sync completed unsuccessfully in 46205ms: Result[Status=NetworkTimeout]
01/07 19:30:16 Debug: [easyhttp] POST  to https://metadata.roonlabs.net/1/tracks/translate?c=tidal-se timed out after 15000 ms
01/07 19:30:16 Info: GetTrackLites failed in ScanPlaylistWorkItem
01/07 19:30:16 Debug: [easyhttp] POST  to https://metadata.roonlabs.net/1/tracks/translate?c=tidal-se timed out after 15000 ms
01/07 19:30:16 Info: GetTrackLites failed in ScanPlaylistWorkItem
01/07 19:30:16 Debug: [easyhttp] POST  to https://metadata.roonlabs.net/1/tracks/translate?c=tidal-se timed out after 15000 ms
01/07 19:30:16 Info: GetTrackLites failed in ScanPlaylistWorkItem
01/07 19:30:16 Debug: [easyhttp] POST  to https://metadata.roonlabs.net/1/tracks/translate?c=tidal-se timed out after 15000 ms
01/07 19:30:16 Info: GetTrackLites failed in ScanPlaylistWorkItem
01/07 19:30:16 Debug: [easyhttp] POST  to https://metadata.roonlabs.net/1/tracks/translate?c=tidal-se timed out after 15000 ms
01/07 19:30:16 Info: GetTrackLites failed in ScanPlaylistWorkItem
01/07 19:30:21 Debug: [easyhttp] POST  to https://metadata.roonlabs.net/1/tracks/translate?c=tidal-se timed out after 15000 ms
01/07 19:30:21 Info: GetTrackLites failed in ScanPlaylistWorkItem
01/07 19:30:21 Debug: [easyhttp] POST  to https://metadata.roonlabs.net/1/tracks/translate?c=tidal-se timed out after 15000 ms
01/07 19:30:21 Info: GetTrackLites failed in ScanPlaylistWorkItem
01/07 19:30:21 Debug: [easyhttp] POST  to https://metadata.roonlabs.net/1/tracks/translate?c=tidal-se timed out after 15000 ms
01/07 19:30:21 Info: GetTrackLites failed in ScanPlaylistWorkItem
01/07 19:30:21 Debug: [easyhttp] POST  to https://metadata.roonlabs.net/1/tracks/translate?c=tidal-se timed out after 15000 ms
01/07 19:30:21 Info: GetTrackLites failed in ScanPlaylistWorkItem
01/07 19:30:22 Debug: [easyhttp] POST  to https://metadata.roonlabs.net/1/tracks/translate?c=tidal-se timed out after 15000 ms
01/07 19:30:22 Info: GetTrackLites failed in ScanPlaylistWorkItem
01/07 19:30:22 Debug: [easyhttp] POST  to https://metadata.roonlabs.net/1/tracks/translate?c=tidal-se timed out after 15000 ms
01/07 19:30:22 Info: GetTrackLites failed in ScanPlaylistWorkItem
01/07 19:30:22 Debug: [easyhttp] POST  to https://metadata.roonlabs.net/1/tracks/translate?c=tidal-se timed out after 15000 ms
01/07 19:30:22 Info: GetTrackLites failed in ScanPlaylistWorkItem
01/07 19:30:24 Debug: [easyhttp] POST  to https://metadata.roonlabs.net/1/tracks/translate?c=tidal-se timed out after 15000 ms
01/07 19:30:24 Info: GetTrackLites failed in ScanPlaylistWorkItem
01/07 19:30:26 Debug: [easyhttp] POST  to https://metadata.roonlabs.net/1/tracks/translate?c=tidal-se timed out after 15000 ms
01/07 19:30:26 Info: GetTrackLites failed in ScanPlaylistWorkItem
01/07 19:30:26 Debug: [easyhttp] POST  to https://metadata.roonlabs.net/1/tracks/translate?c=tidal-se timed out after 15000 ms
01/07 19:30:26 Info: GetTrackLites failed in ScanPlaylistWorkItem
01/07 19:30:26 Debug: [easyhttp] POST  to https://metadata.roonlabs.net/1/tracks/translate?c=tidal-se timed out after 15000 ms
01/07 19:30:26 Info: GetTrackLites failed in ScanPlaylistWorkItem
01/07 19:30:26 Debug: [easyhttp] POST  to https://metadata.roonlabs.net/1/tracks/translate?c=tidal-se timed out after 15000 ms
01/07 19:30:26 Info: GetTrackLites failed in ScanPlaylistWorkItem
01/07 19:30:26 Debug: [easyhttp] POST  to https://metadata.roonlabs.net/1/tracks/translate?c=tidal-se timed out after 15000 ms
01/07 19:30:26 Info: GetTrackLites failed in ScanPlaylistWorkItem
01/07 19:30:26 Debug: [easyhttp] POST  to https://metadata.roonlabs.net/1/tracks/translate?c=tidal-se timed out after 15000 ms
01/07 19:30:26 Info: GetTrackLites failed in ScanPlaylistWorkItem
01/07 19:30:26 Debug: [easyhttp] POST  to https://metadata.roonlabs.net/1/tracks/translate?c=tidal-se timed out after 15000 ms
01/07 19:30:26 Info: GetTrackLites failed in ScanPlaylistWorkItem
01/07 19:30:26 Debug: [easyhttp] POST  to https://metadata.roonlabs.net/1/tracks/translate?c=tidal-se timed out after 15000 ms
01/07 19:30:26 Info: GetTrackLites failed in ScanPlaylistWorkItem
01/07 19:30:26 Debug: [easyhttp] POST  to https://metadata.roonlabs.net/1/tracks/translate?c=tidal-se timed out after 15000 ms
01/07 19:30:26 Info: GetTrackLites failed in ScanPlaylistWorkItem
01/07 19:30:29 Info: [stats] 4619mb Virtual, 284mb Physical, 46mb Managed, 0 Handles, 86 Threads
01/07 19:30:44 Info: [stats] 4619mb Virtual, 284mb Physical, 49mb Managed, 0 Handles, 86 Threads
01/07 19:30:59 Info: [stats] 4619mb Virtual, 284mb Physical, 52mb Managed, 0 Handles, 86 Threads

I also tried to ping roonlabs.net and got the following result:

ping roonlabs.net
PING roonlabs.net (35.244.225.31) 56(84) bytes of data.
64 bytes from 31.225.244.35.bc.googleusercontent.com (35.244.225.31): icmp_seq=1 ttl=54 time=26.1 ms
64 bytes from 31.225.244.35.bc.googleusercontent.com (35.244.225.31): icmp_seq=2 ttl=54 time=13.6 ms
64 bytes from 31.225.244.35.bc.googleusercontent.com (35.244.225.31): icmp_seq=3 ttl=54 time=13.5 ms
64 bytes from 31.225.244.35.bc.googleusercontent.com (35.244.225.31): icmp_seq=4 ttl=54 time=13.6 ms
64 bytes from 31.225.244.35.bc.googleusercontent.com (35.244.225.31): icmp_seq=5 ttl=54 time=13.5 ms
64 bytes from 31.225.244.35.bc.googleusercontent.com (35.244.225.31): icmp_seq=6 ttl=54 time=13.6 ms
64 bytes from 31.225.244.35.bc.googleusercontent.com (35.244.225.31): icmp_seq=7 ttl=54 time=13.6 ms
64 bytes from 31.225.244.35.bc.googleusercontent.com (35.244.225.31): icmp_seq=8 ttl=54 time=13.7 ms
64 bytes from 31.225.244.35.bc.googleusercontent.com (35.244.225.31): icmp_seq=9 ttl=54 time=13.6 ms
64 bytes from 31.225.244.35.bc.googleusercontent.com (35.244.225.31): icmp_seq=10 ttl=54 time=13.5 ms
64 bytes from 31.225.244.35.bc.googleusercontent.com (35.244.225.31): icmp_seq=11 ttl=54 time=13.6 ms
64 bytes from 31.225.244.35.bc.googleusercontent.com (35.244.225.31): icmp_seq=12 ttl=54 time=13.5 ms
64 bytes from 31.225.244.35.bc.googleusercontent.com (35.244.225.31): icmp_seq=13 ttl=54 time=13.7 ms
64 bytes from 31.225.244.35.bc.googleusercontent.com (35.244.225.31): icmp_seq=14 ttl=54 time=13.5 ms
64 bytes from 31.225.244.35.bc.googleusercontent.com (35.244.225.31): icmp_seq=15 ttl=54 time=13.5 ms
64 bytes from 31.225.244.35.bc.googleusercontent.com (35.244.225.31): icmp_seq=16 ttl=54 time=13.5 ms
64 bytes from 31.225.244.35.bc.googleusercontent.com (35.244.225.31): icmp_seq=17 ttl=54 time=13.7 ms
64 bytes from 31.225.244.35.bc.googleusercontent.com (35.244.225.31): icmp_seq=18 ttl=54 time=13.5 ms
64 bytes from 31.225.244.35.bc.googleusercontent.com (35.244.225.31): icmp_seq=19 ttl=54 time=22.3 ms
64 bytes from 31.225.244.35.bc.googleusercontent.com (35.244.225.31): icmp_seq=20 ttl=54 time=13.5 ms
64 bytes from 31.225.244.35.bc.googleusercontent.com (35.244.225.31): icmp_seq=21 ttl=54 time=13.5 ms
64 bytes from 31.225.244.35.bc.googleusercontent.com (35.244.225.31): icmp_seq=22 ttl=54 time=13.5 ms
64 bytes from 31.225.244.35.bc.googleusercontent.com (35.244.225.31): icmp_seq=23 ttl=54 time=13.6 ms
64 bytes from 31.225.244.35.bc.googleusercontent.com (35.244.225.31): icmp_seq=24 ttl=54 time=13.6 ms
64 bytes from 31.225.244.35.bc.googleusercontent.com (35.244.225.31): icmp_seq=25 ttl=54 time=13.6 ms
64 bytes from 31.225.244.35.bc.googleusercontent.com (35.244.225.31): icmp_seq=26 ttl=54 time=13.6 ms

Hi @Johan_Hallberg,

I have split your post into it’s own thread as I believe the issue you are experiencing is a bit different than @Eric_Luther’s.

I am not seeing any remote-specific issues here, but looking over your logs I am seeing signs of network instability and timeouts, as you noted. The timeouts appear to be impacting more than just TIDAL, but to our diagnostics servers and account servers as well.

Do you by any chance have another PC around the house which you can use to temporarily host the Roon Core on? It would be interesting to note if this behavior occurs on the different PC, as it would provide a valuable data point.

Hi,

Yes, I do have another PC I can install Roon core on. It will be on a windows 10 machine. I am currently running it on Ubuntu. What actions do I need to take in order to install it on another machine? Is there any issues with the license being bound to my current machine?

Thanks for your support,
BR
Johan

Hi @Johan_Hallberg,

I would use these steps:

  • Make a Backup of your current Roon Database
  • Open the Roon app on the Windows 10 machine
  • When asked to select your Core on the “Choose your Core” screen, press Use this PC
  • Do not restore your backup yet
  • Verify if the same behavior occurs on the Windows PC as the Ubuntu Core

Hi,

I just installed RoonCore on my windows PC and then it started to work. Now all my playlists from Tidal is syncing and everything is working fine.

To sum up:

I installed roon core on my Ubuntu Server for more than a year ago. Everything was working fine for more than one year. My subscription ended after a year and then it took me a while until I renewed it. After renewing it Roon was still working fine and it synced my playlists from Tidal.

Then I upgraded to 1.7 and then it stopped working. I got the network issues with the timeouts in the log. In the Tidal settings it was all the time showing “synching library now” and any updates I did in the Tidal app were not synced to roon.

I have also tried to re-name the /var/lib/roon folder and start over with a fresh database. That did not solve the problem either.

Then after your instruction I tried to install it on my Windows PC and then it started to work fine.

So, do you think a complete re-installation of roon on my Ubuntu server would help to solve the problem? Is it just to remove the roon folder in /opt/roon and /var/lib/roon? I would really like to get it working on my linux server again instead of my Windows machine.

Thanks for your support,
BR
Johan

Hi @Johan_Hallberg,

Glad to hear that the Windows PC is behaving as expected.

Yes, next we should try a full re-install of the Roon app on Ubuntu. I would make sure you have a Backup of your current Ubuntu database first though and then remove the Roon folders in /opt/ and /var/ and then use the Easy Installer from https://kb.roonlabs.com/LinuxInstall to reinstall the RoonServer.

Hi Again,

I removed roon core from my Ubuntu server:
/opt/RoonServer
and /var/roon

Then I fetched the latest install script and installed roon again. Unfortunately it did not solve the problem. I still have the timeouts in the log and my playlists are not syncing. So, I had to go back to my RoonServer on my Windows machine.

To verify that I do not have a slow internet connection on my Linux server I tried to download a large file. I was getting over 10 MB per sec so there is not a problem with the speed.

Any suggestions on what it might be?

BR,
Johan

Hi @Johan_Hallberg,

It sounds like there is some kind of firewall blocking Roon from operating properly on the Ubuntu Core.

Have you by any chance modified the Ubuntu firewall prior to this issue starting or installed any networking tools on it which could impact Roon?

Maybe this thread will help? (Also cc’ing @Martin_Webster in case he can provide additional context)

Did enabling IGMP in firewall solve the issue??

I am in my trial and started using my main PC as core and really liked it, so Indecided to love the Roon Core to my server. Checked specs of some successful implementations here and in other forums and went with Ubuntu server 18.04 LTS.

I am running a VM inside FREENAS. I did a clean install and the only thing running is RoonCore. I don’t even have SSH enabled.

If enabling IGMP solved the issue I need to know if it is blocked by default by whatever firewall native to Ubuntu, because I surely did not configure any.

As OP, my current use case is mostly Tidal streams, mostly in my media room, but also to a secondary system and a bedroom headphone rig. Since trying Roon I am updating my local library from FLAC rips from my collection. I am liking it so far, and would hate to not be able to get the whole experience from Tidal… that’d be a deal breaker for me.

On a second idea, have anyone noticed a difference in sound quality when playing from a Linux core? Theoretically it should be the same but I am hearing things muddier now that I am using the main PC as output and the Core is in the Ubuntu VM in FREENAS.

Nobody??

I really want to solve this issue and only have one more day to make a decision if I buy a membership or not. Without Tidal full functionality it is not worth it for me, and so far I really like Roon and its the only solution to my desired use case.

Thanks

Hi @Rafael_Morel,

We strongly suggest running Roon outside of a VM as VMs sometimes have specific settings which impact Roon and we cannot troubleshoot VMs, it is up to the user.

It sounds like your VM might have a firewall as well.

Please look over out Sound Quality Article.

Was Roon working properly on your main PC? If so, you may want to keep hosting the Roon Core there.

Thanks for replying, @noris. Everything was running perfectly on my main PC, but that thing is too powerful and spends too much energy to have on all the time. It is inconvenient.

My trial was about to end and I could not get Roon to work properly under Ubuntu. Sadly I had to cancel the membership. I wanted to keep trying but the 14 days were not enough for me, and since I need the Roon server to run under Ubuntu and inside the VM in Freenas I dont think it would be wise to spend the 119usd for a one year membership just to try.

I do have an older laptop around that I even have Ubuntu Installed and I could try with that one. Also, I’ve that for someone turning off the firewall fixed this issue.

A suggestion I have for you guys is that if you increase the trial period it could probably allow some users to develop solutions for their use cases. Reading around I saw posts of people saying they cancelled because of issues that seemed quite…solvable.

Again, thank you. I really liked the overall experience and I definitely might buy a membership later when things can be run and supported with the hardware I have.

Hi @Rafael_Morel,

Thank you for your feedback here. I will follow up with you via private message.

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.