Symfonium Version 13.0.0a (Android 15)
Navidrome Version 0.55.2 (hosted using pikapods)
I am encountering an issue where I can’t sync or push any updates from my playlists to the server. importing playlists works fine but pushing the update always gives me “Error during sync. Contact support if this keep happening” even if I haven’t made any changes.
From reading the debug log and what little I understand there seems to be an issue with the playlistid parameter. the log says it’s missing but if it’s missing or malformed or what but it’s just not working. I have about 52.75 GB of music downloaded to my phone so I’d really rather not reinstall or clear storage just for it not to work.
The only thing I redacted from the logs was my DNS address.
Logs:
Upload description: bleelblep
Additional information:
Reproduction steps:
Import a playlist from navidrome and then sync it to provider with no changes.
Or try syncing an existing playlist and that also fails.
This is a duplicate of a couple, your proxy changes the headers for whatever reasons and mixes the content-type leading to Navidrome inability to understand the parameters.
@deluan since this happens relatively often is there a way to do something about it? Like detecting the body content or support another header I could pass so that you still parse the body ?
This error, “missing parameter: ‘playlistId’”, is coming directly from Navidrome. It indicates that the playlistIdparameter, which Navidrome expects for updatePlaylist.view, was simply not present in the request sent to Navidrome.
If you look at the URL for that specific request in the log:
You’ll see that playlistId (or id) is indeed missing from the query parameters, unlike the getCoverArt.view and getPlaylist.view calls which successfully include an id.
This suggests the issue is not with our Caddy proxy altering headers or mixing content types, but rather that the Symfonium app itself is not sending the required playlistId parameter for this specific updatePlaylist.view request."
I apologize, I’m just sending what they wrote. I can confirm however I’m able to add songs to playlists using other third party apps without any issue. specifically chora and tempo.
using those apps I can add songs to the playlist and the changes happen on navidrome. I don’t know if that helps or anything.
As you can see this is a post with a body and obviously the playlistId parameter not a get that reach Navidrome, the only thing in the middle to change this is the proxy.
I’m so sorry for all this mess because I think I’m the one to blame for all this. they replied with
"The issue is likely that Symfonium is sending the request via HTTP, and our proxy is redirecting it to HTTPS. This redirect is likely what causes the POST body to be lost by the client.
Please ensure Symfonium is configured to connect using https:// directly."
switching from port 80 to 443 does the trick and I’m beating myself up over it. I’m so sorry for causing you stress and stuff. I’ll try mark this as closed