Synfonium fails to pull down artwork from subsonic provider

Issue description:

navidrome 0.57.0 (4909232e)
synfonium 13.3.0a (127536)

I noticed that new albums I add to synfonium dont have album artwork. I recall seeing the latest update that one suggestion is to clear the image cache, so I did so from Settings > Advanced > Clear Image Cache

I then did a full sync with the subsonic provider. Instead of seeing the images start to populate, I noticed that no images are populated. This includes albums previously with artwork, and artist bio photos.

I validated that in Navidrome there are images for the media.
I tried using two version of the artwork, the original jpegs from qobuz where I purchase my music, and the suggested artwork from Picard. Neither version of the album artwork appears to render in Synfonium anymore for the subsonic provider.

I have the same media library hooked up via the Plex provider as well. I use this for debugging as I transition from Plex to Navidrom. I noticed that for the same media, the artwork pulls down from plex, but not from Navidrome.

Would it be possible to help restore the functionality for the subsonic provider?
I can provide logs to help with debugging, but I’m not entirely sure what activity would produce the relevant logs.

Can I simply sync from the home screen? Or should I remove the subsonic provider and add it again?

Logs:

Upload description: mikeymop - artwork issue

Additional information:

Reproduction steps:

  1. Add media with artwork to navidrome
  2. Perform a full sync
  3. New media does not have artwork even though id3 tags do
  4. Clear image cache
  5. No media has artwork at all now

Media provider:

Subsonic

Screenshots:

Check you server logs, it returns error 400 on every attempt to get images.

You can also start by updating your server to the last version just in case.

I updated the server and cleared the image cache with no luck.

The server logs don’t show issues with the image, nor does my reverse proxy.

I tried grabbing a URL from the log file, as-is and pasted it into my browser and I can see the artwork.
I also tried logging out of my authenticated proxy and was still able to download am image using curl and the authentication token from a different browser session for t and s.

For example:

curl -H 'Remote-User: mikey' 'https://music.example.com/rest/getCoverArt.view?id=al-36Vd0GfbG7IHBPlxPnfnVL_68c9e5cf&u=REDACTED&t=REDACTED&s=REDACTED&v=1.13.0&c=Symfonium&f=json' --output art.jpg

I also tried with and without the Remote-User header as I set that in the application to associate me with the navidrome user.

I use an authenticated proxy, but I proxy bypass `/rest/* so it’s accessible using subsonic authentication.

I also tried with and without manually specifying :443, so as to ensure https upgrades are working as well.

Is there anything else I could do to emulate what the application is doing to try to determine why it’s getting a 400 error?

There’s nothing special if it gets error 400 then something returns error 400 that’s where you’ll have your answer, you need to find what part of the network stack returns 400 and check it’s logs.

Hey @Tolriq, noticed 13.5.0 dropped recently.

After updating to it, I noticed the album art is populating again, thank you very much!