Cannot add Tidal track to library on Ubuntu Roon Server for 12 days (ref#04MQ26)

What’s happening?

· Other

How can we help?

· I'm having trouble adding music to my library

Other options

· I want to report a metadata issue

Describe the issue

Cannot add Tidal track to library (New Behavior) - Tidal issue

All has been well for years on my Ubuntu Roon Server. Now I cannot add tracks for 12 days.

06/30 18:51:31 [Local 06/30 18:51:31] Info: [library] saved recent ProfileId=00f8e1b9-15aa-43b8-b3aa-798de9b2b176 Time=6/30/2025 6:51:31 PM DataType=track Type=add_to_library MetadataId=36046504 ContentId=36046504 LibraryId= Text= Genre=
06/30 18:51:31 [Local 06/30 18:51:31] Info: [tidal] adding 1 items to library
06/30 18:51:32 [Local 06/30 18:51:32] Debug: [easyhttp] [816] POST to https://api.tidal.com/v1/users/53939078/favorites/tracks?countryCode=US returned after 155 ms, status code: 200, request body size: 31 B
06/30 18:51:32 [Local 06/30 18:51:32] Trace: [tidal/http] POST https://api.tidal.com/v1/users/53939078/favorites/tracks?countryCode=US => Success
06/30 18:51:32 [Local 06/30 18:51:32] Trace: [tidal/storage] sync force=True, isplaylistonly=False
06/30 18:51:32 [Local 06/30 18:51:32] Trace: [tidal/storage] scan 11: starting
06/30 18:51:32 [Local 06/30 18:51:32] Debug: [easyhttp] [817] POST to https://api.roonlabs.net/metadata/1/tracks/media?c=tidal-us&deps=none&tidal=max returned after 190 ms, status code: 200, request body size: 25 B
06/30 18:51:32 [Local 06/30 18:51:32] Info: [tidal/storage] FakeDiscovery: 1 new items discovered
06/30 18:51:32 [Local 06/30 18:51:32] Debug: [music/storage] undeleting deleted track with the same file key
06/30 18:51:32 [Local 06/30 18:51:32] Debug: [music/storage] importing file 168:0:1311138 from My Tidal Library
06/30 18:51:32 [Local 06/30 18:51:32] Debug: [library] imported 1 tracks from storage backend 6122949b-28ba-d2c1-8268-e75fb3b67588 (My Tidal Library)
06/30 18:51:32 [Local 06/30 18:51:32] Trace: [library] starting cleanup with , 1 tracks to retain, 0 auxfiles to retain
06/30 18:51:32 [Local 06/30 18:51:32] Trace: [clumping] clumping 1 tracks and 0 auxfiles
06/30 18:51:32 [Local 06/30 18:51:32] Trace: [clumping] finished
06/30 18:51:32 [Local 06/30 18:51:32] Trace: [library/compute] computing 0 / 1 tracks
06/30 18:51:32 [Local 06/30 18:51:32] Trace: [library] finished with 1 dirty tracks 1 dirty albums 2 dirty performers 1 dirty works 1 dirty performances 1 clumping tracks, 0 clumping auxfiles 1 compute tracks, 0 deleted tracks, 1 tracks to (re)load, 1 tracks to retain, 0 auxfiles to (re)load, 0 auxfiles to retain, and 6 changed objects
06/30 18:51:32 [Local 06/30 18:51:32] Trace: [identification] <1949999> Identifying album [Shawn Colvin - A Few Small Repairs] with 1 tracks
06/30 18:51:32 [Local 06/30 18:51:32] Info: [updatemetadata] spinqueue _q size=1
06/30 18:51:32 [Local 06/30 18:51:32] Trace: [music/searchindex] [search-index] removed in 0ms: 0 album documents, 0 track documents, 0 work documents, 0 performer documents, 0 genre documents, 0 label documents, 0 tag documents
06/30 18:51:32 [Local 06/30 18:51:32] Trace: [music/searchindex] [search-index] added in 0ms: 1 album documents, 1 track documents, 1 work documents, 0 performer documents, 0 genre documents, 0 label documents, 0 tag documents
06/30 18:51:32 [Local 06/30 18:51:32] Debug: [query] Sooloos.Broker.Music.LibraryTrack:1 dirty (< rebuild threshold of 12572.800000000001). re-sorting item-by-item (internaltype=LibraryTrack)
06/30 18:51:32 [Local 06/30 18:51:32] Debug: [query] Sooloos.Broker.Music.LibraryTrack:1 dirty items, no items in query, rebuilding? False
06/30 18:51:32 [Local 06/30 18:51:32] Debug: [query] Sooloos.Broker.Music.LibraryTrack:1 dirty items, no items in query, rebuilding? False
06/30 18:51:32 [Local 06/30 18:51:32] Debug: [query] Sooloos.Broker.Music.LibraryTrack:1 dirty (< rebuild threshold of 12572.800000000001). re-sorting item-by-item (internaltype=LibraryTrack)
06/30 18:51:32 [Local 06/30 18:51:32] Debug: [query] Sooloos.Broker.Music.LibraryTrack:1 dirty (< rebuild threshold of 12572.800000000001). re-sorting item-by-item (internaltype=LibraryTrack)
06/30 18:51:32 [Local 06/30 18:51:32] Debug: [query] Sooloos.Broker.Music.LibraryTrack:1 dirty (< rebuild threshold of 12572.800000000001). re-sorting item-by-item (internaltype=LibraryTrack)
06/30 18:51:32 [Local 06/30 18:51:32] Debug: [query] Sooloos.Broker.Music.LibraryTrack:1 dirty (< rebuild threshold of 12572.800000000001). re-sorting item-by-item (internaltype=LibraryTrack)
06/30 18:51:32 [Local 06/30 18:51:32] Debug: [query] Sooloos.Broker.Music.LibraryTrack:1 dirty (< rebuild threshold of 12572.800000000001). re-sorting item-by-item (internaltype=LibraryTrack)
06/30 18:51:32 [Local 06/30 18:51:32] Debug: [easyhttp] [818] GET to https://api.tidal.com/v1/users/53939078/favorites?countryCode=US returned after 145 ms, status code: 200, request body size: 0 B
06/30 18:51:32 [Local 06/30 18:51:32] Debug: [query] Sooloos.Broker.Music.LibraryTrack:1 dirty (< rebuild threshold of 12572.800000000001). re-sorting item-by-item (internaltype=LibraryTrack)
06/30 18:51:32 [Local 06/30 18:51:32] Debug: [query] Sooloos.Broker.Music.LibraryTrack:1 dirty (< rebuild threshold of 12572.800000000001). re-sorting item-by-item (internaltype=LibraryTrack)
06/30 18:51:32 [Local 06/30 18:51:32] Trace: [dbperf] flush 3513 bytes, 9 ops in 2 ms (cumulative 1727640 bytes, 21807 ops in 3836 ms)
06/30 18:51:32 [Local 06/30 18:51:32] Trace: [library] endmutation in 194ms
06/30 18:51:32 [Local 06/30 18:51:32] Info: [updatemetadata] finished processing all _q items
06/30 18:51:32 [Local 06/30 18:51:32] Trace: [tidal/http] GET https://api.tidal.com/v1/users/53939078/favorites?countryCode=US => Success
06/30 18:51:32 [Local 06/30 18:51:32] Trace: [tidal/storage] got timestamps
06/30 18:51:32 [Local 06/30 18:51:32] Info: favorite albums cached ts 6/17/2025 2:43:29 AM result ts 6/17/2025 2:43:29 AM
06/30 18:51:32 [Local 06/30 18:51:32] Info: favorite tracks cached ts 6/30/2025 6:19:16 PM result ts 6/30/2025 6:19:16 PM
06/30 18:51:32 [Local 06/30 18:51:32] Info: favorite playlists cached ts 4/12/2025 3:10:46 PM result ts 4/12/2025 3:10:46 PM
06/30 18:51:32 [Local 06/30 18:51:32] Info: playlists cached ts 4/12/2025 3:10:40 PM result ts 4/12/2025 3:10:40 PM
06/30 18:51:32 [Local 06/30 18:51:32] Trace: [tidal/storage] will scan favorite playlists
06/30 18:51:32 [Local 06/30 18:51:32] Trace: [tidal/storage] will scan playlists
06/30 18:51:32 [Local 06/30 18:51:32] Debug: [easyhttp] [824] GET to https://api.tidal.com/v1/users/53939078/favorites/playlists?countryCode=US&offset=0&limit=50 returned after 137 ms, status code: 304, request body size: 0 B
06/30 18:51:32 [Local 06/30 18:51:32] Trace: [tidal/http] GET https://api.tidal.com/v1/users/53939078/favorites/playlists?countryCode=US&offset=0&limit=50 => Success
06/30 18:51:32 [Local 06/30 18:51:32] Debug: [tidal/storage] playlist 169:0:44c3f760-0537-4449-a310-7400a43c2080 has not been updated, skipping sync
06/30 18:51:32 [Local 06/30 18:51:32] Debug: [tidal/storage] playlist 169:0:f56ced7d-9def-41cc-b288-30fde3dd4854 has not been updated, skipping sync
06/30 18:51:32 [Local 06/30 18:51:32] Debug: [tidal/storage] playlist 169:0:bc6633c5-1d45-40fe-b077-8d076507f577 has not been updated, skipping sync
06/30 18:51:32 [Local 06/30 18:51:32] Debug: [tidal/storage] playlist 169:0:fd9991a7-2e5b-4d31-80cf-f45e620e1803 has not been updated, skipping sync
06/30 18:51:32 [Local 06/30 18:51:32] Debug: [tidal/storage] playlist 169:0:8d2c83ba-6bb0-495c-97ab-bd14391f0b99 has not been updated, skipping sync
06/30 18:51:32 [Local 06/30 18:51:32] Debug: [tidal/storage] playlist 169:0:250215c7-1c7d-4da8-940b-73800749f02b has not been updated, skipping sync
06/30 18:51:32 [Local 06/30 18:51:32] Debug: [easyhttp] [819] POST to https://api.roonlabs.net/identifier/identifier/2/album?tidal=max returned after 349 ms, status code: 200, request body size: 327 B
06/30 18:51:32 [Local 06/30 18:51:32] Debug: [easyhttp] [825] GET to https://api.tidal.com/v1/users/53939078/playlists?countryCode=US&offset=0&limit=50 returned after 144 ms, status code: 304, request body size: 0 B
06/30 18:51:32 [Local 06/30 18:51:32] Debug: [identification] <1949999> status: Identified
06/30 18:51:32 [Local 06/30 18:51:32] Trace: [identification]: Identified 0. Downloading: 0/1 tracks 0/1 albums 0/75 performers 0/1 works 0/1 performances 0/1 lyrics]
06/30 18:51:32 [Local 06/30 18:51:32] Trace: [library] starting cleanup with 1 dirty tracks 1 dirty albums 22 dirty performers 38 dirty genres 1 dirty creditroles , 0 tracks to retain, 0 auxfiles to retain
06/30 18:51:32 [Local 06/30 18:51:32] Trace: [library/compute] computing 1 / 1 tracks
06/30 18:51:32 [Local 06/30 18:51:32] Trace: [dbperf] flush 8131 bytes, 6 ops in 4 ms (cumulative 1735771 bytes, 21813 ops in 3840 ms)
06/30 18:51:32 [Local 06/30 18:51:32] Trace: [library] finished with 1 dirty tracks 1 dirty albums 23 dirty performers 1 dirty works 1 dirty performances 38 dirty genres 1 dirty creditroles 0 clumping tracks, 0 clumping auxfiles 1 compute tracks, 0 deleted tracks, 1 tracks to (re)load, 0 tracks to retain, 0 auxfiles to (re)load, 0 auxfiles to retain, and 65 changed objects
06/30 18:51:32 [Local 06/30 18:51:32] Info: [importstatus] notifying 1 imports completed
06/30 18:51:32 [Local 06/30 18:51:32] Info: [updatemetadata] spinqueue _q size=0
06/30 18:51:32 [Local 06/30 18:51:32] Trace: [music/searchindex] [search-index] removed in 0ms: 1 album documents, 1 track documents, 0 work documents, 0 performer documents, 37 genre documents, 0 label documents, 0 tag documents
06/30 18:51:32 [Local 06/30 18:51:32] Trace: [music/searchindex] [search-index] added in 2ms: 1 album documents, 1 track documents, 0 work documents, 21 performer documents, 0 genre documents, 0 label documents, 0 tag documents
06/30 18:51:32 [Local 06/30 18:51:32] Debug: [query] Sooloos.Broker.Music.LibraryTrack:1 dirty (< rebuild threshold of 12572.800000000001). re-sorting item-by-item (internaltype=LibraryTrack)
06/30 18:51:32 [Local 06/30 18:51:32] Debug: [query] Sooloos.Broker.Music.LibraryTrack:1 dirty (< rebuild threshold of 12572.800000000001). re-sor

Describe your network setup

Netgear RAX45, wired connect ubuntu roon server to ISP, wifi (AP access) to roon remote

Hi @Rob_Farber,

Thank you for the report and we’re sorry to hear you’ve been affected by a known Tidal sync problem.

https://community.roonlabs.com/t/tidal-playlists-not-synchronizing-in-roon-ticket-in/298342

There’s a fix in the current Early Access release for an issue matching the description you’ve provided.

Please follow these instructions to migrate your server and remotes to the Early Access track if you’d like to try the fix.

Otherwise, you can expect the fix to merge into the next available public Roon update.

Please let us know if this resolves the symptom. We’ll keep an eye out for your response. Thanks!

Hi @Rob_Farber,

This thread will now close since there’s a tracking thread linked above. Please post in the tracking thread if you’re still encountering issues on the Early Access branch. Thanks!