Codec / bitrate Unknown

Issue description:

Hello all.

I just setup a Navidrome server a couple nights ago, so I’ve been playing around with clients on my devices.

I’m using Symfonium on Android, and while the app seems great and well worth the price for a license, the only issue I’m having is that when I play something the info just says Unknown.

All my music is FLAC, so it’s not like I don’t know what the codec is, but seeing the “Unknown” just irritates me for reasons I can’t really explain.

I don’t know if this is client side or server side. The Navidrome UI doesn’t even seem to have a place to show you the codec when media is playing, at least not that I’ve found, so I can’t verify that it’s showing up correctly there.

I have an iPad I’m using Amperify on, and there, when I first start playing something, it shows me the bitrate but not the codec, until I’ve played it, then if I cycle Previous and Next and play it again, it has the codec then. That’s why I thought I might be missing some configuration server side.

EDIT:
Amperify caches played songs by default, so I can only see the codec when they’re cached locally. So that’s another piece of evidence this might be server side.

Logs:

Upload description: Xyn, can’t help it’s only three characters

Additional information:

 

 

Reproduction steps:

 
All my music is in FLAC, hosted on Navidrome through Docker Compose.

Whenever I play any song I have, it plays perfectly, but it irrationally bugs me that the playback info just says Unknown no matter what I try.
 

Media provider:

Subsonic

Screenshots:

 

    

Your proxy returns error 404 when trying to extract the details. check it’s logs.

Thanks! I had a feeling it was server-side.

Removing the Authentik middleware from the stack makes it work immediately, so the problem was that it was trying to authenticate the /rest call with Authentik.

I’ll have to decide if using Authentik is even worth it in this case. Probably not, considering that app clients need to authenticate with username / password anyway.

If I decide to continue using Authentik, I’ll have to make sure it isn’t used for /rest or /share.