From f94f043dc643f635f54515bd6ad4d6560478f02e Mon Sep 17 00:00:00 2001 From: Broque Thomas <26755000+Nezreka@users.noreply.github.com> Date: Fri, 27 Mar 2026 15:00:41 -0700 Subject: [PATCH] Fix album delete returning HTML instead of JSON for non-integer IDs The DELETE /api/library/album/ route used which rejected non-integer IDs (e.g., Navidrome string IDs). Flask returned its default 404 HTML page, causing "unexpected token <" JSON parse error on the frontend. Changed to to match all other album routes which already accept any ID type. --- web_server.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web_server.py b/web_server.py index 532ade78..18b3f8ef 100644 --- a/web_server.py +++ b/web_server.py @@ -12474,7 +12474,7 @@ def library_delete_track(track_id): return jsonify({"success": False, "error": str(e)}), 500 -@app.route('/api/library/album/', methods=['DELETE']) +@app.route('/api/library/album/', methods=['DELETE']) def library_delete_album(album_id): """Delete an album and all its tracks from the database (does NOT delete files on disk).""" try: