Skip to content

Test Server raises a HTTP 501 error when using Navidrome (subsonic) #98

@Clusters

Description

@Clusters

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions