Sync makes all offline albums un-viewable

Issue description:

Hello,

I am using Symfonium 13.0.0a on a Pixel 7 Pro, fully updated, with a Navidrome server using Subsonic. I have used Symfonium with Navidrome with this setup for a long time, and sometime in the last few months, offline music broke.

Here’s how to reproduce the problem:

  1. From an album, select “Offline cache and download”.

  2. I can now go to Filter and toggle on “Hide media not available offline”, and go to Library → Albums and it will be listed there.

  3. Turn off the filter, then go to Settings → Manage Media Providers → Subsonic → Sync.

  4. After the sync, turn the filter back on. Now no albums show up.

However, at this point, I can still see all the downloads under “Manage offline files”. But there is no way to select them with the offline filter enabled.

I’m not 100% sure that the sync is what caused the media to be unaccessible – I had downloaded quite a few albums over the last year or so – but I suspect it is, especially since I can easily trigger the behavior with a new sync.

I am not 100% successful in getting it to block access to newly-downloaded albums in offline mode while gathering debug logs; it seems it sometimes takes two syncs before they become unavailable. Also, sometimes a portion of downloads appears in the Tracks or Recently Added Albums, even if they don’t appear in Albums. But, the majority of my downloaded albums remain inaccessible with the offline filter enabled.

Logs:

Upload description: music 2025-06-01

Additional information:

 

 

Reproduction steps:

 
Already added above
 

Media provider:

Subsonic

Screenshots:

     

Files are matched by their file name. So if you moved the files and did use the report real path in Navidrome they can’t be matched anymore, same if you did not use report real path and changed the tags.

In all cases I’ll need a lot more precise details about what files and everything.

Hi Tolriq,

Thanks for the reply.

The filenames on the server are stable. Once I put a file in there, I don’t touch it. I don’t move it, I don’t rename it, I don’t change folder names, etc. Not just for Symfonium, but also for the sake of m3u playlists staying updated.

One of the albums I downloaded yesterday was Cafe Africa. It does not show up when the offline filter is toggled on. An example track for it has path ending in:

…/Various Artists/Putumayo Presents_ Cafe Africa/05 Banda Kakana with Kim Alves - Uma Nova Flor.flac (this appears slightly different in the Symfonium interface, perhaps due to the Subsonic protocol; it has a : instead if _ after “Presents” and the e in “Cafe” has the accent over it)

Oddly enough, when I look in Manage offline files, that track is listed TWICE. (Same goes for other tracks on that album) I observe the same for some, but not all, other albums I had downloaded previously.

The one album I test downloaded that is visible in the albums list with the filter applied is “Fresh Aire IV: Winter”. I don’t know why it’s different, other than that it was the most recent attempt. Path there ends with Mannheim Steamroller/Fresh Aire IV_ Winter/02 Crystal.flac

There are, however, 4 albums visible in Recently Added Albums with the filter applied:

Putumayo Presents: Lounge World

Putumayo Presents: Cafe Africa

10 Famous Cathedral Organs

Fresh Aire IV: Winter

They all do play with no Internet connection – even the ones that don’t show up in the larger Albums list.

Is this helpful? Or what other details would be good?

So you did not enabled the option in Navidrome to report the real filename.

You probably updated to 0.55 and the issue started then as the scanner changed, the artists changed and Navidrome reports different files.

You should enable the option in Navidrome to report real filename and offline cache the media again to avoid such problems in the future.

Thank you. Preliminary testing has shown this has resolved the problem. I’m not sure why there was continued difficulty after the change; I’d have thought the generated filenames would be stable, but maybe not? Anyhow, thanks again for Symfonium!