-
-
Notifications
You must be signed in to change notification settings - Fork 27
Test Server raises a HTTP 501 error when using Navidrome (subsonic) #98
Description
Hi memen45,
first I have to thank you for maintaining this app, I really appreciate it.
After deploying the workaround from #97 I made some more progress on the Test Server functionality.
First of all some notes to my server:
- Navidrome (subsonic) media server (current version)
- Reverse proxy present serving Let's Encrypt SSL on port 443
- All playlist combined have a response size of 5,7KB
- The first playlist contains a single mp3. The playlist response size is around 1,5KB
When testing my server with the Test Server button on my watch I get the progress bar to 50% and the last log message is "Inlog OK\nPlaylists good". After that I get a HTTP 501 error "Unknown error".
My assumption is that the playlist retrieve fails because Navidrome answers following on that response as it does not support podcasts yet:
> curl "https://myNavidrome.tld/rest/getPodcasts.view?v=1.10.2&c=subsonic&f=json&u=a_dummy_user&p=a_dummy_pw" This endpoint is not implemented, but may be in future releases
As you can see the REST response is not even in JSON format but a plain string.
I'm not sure why this could trigger a HTTP error instead of an internal exception, but I have not that insight into MonkeyC nor Garmin App development 😶
Thanks a lot in advance! Looking forward to use this app 💯
edit: Browsing playlists on the watch also leads to a HTTP 501 error