fix: Design-PATCH fehlte Bearer-Token + Race Condition bei Fertigstellen

- Neues updateDbPicture() in api.ts mit korrektem Bearer-Header
- Design-onChange nutzt updateDbPicture statt rohem fetch (kein Bearer-Bug mehr)
- finishPicture sendet status + design in einem PATCH (kein Race Condition)
- app.py: get_json(force=True, silent=True) für db-pictures PATCH

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-10 20:32:55 +02:00
parent 79d1f2ba21
commit 22e6b0a5a5
3 changed files with 21 additions and 12 deletions

2
app.py
View File

@@ -1730,7 +1730,7 @@ def directus_db_pictures_design_options():
@app.route("/api/directus/db-pictures/<pic_id>", methods=["PATCH"])
def directus_db_picture_patch(pic_id):
token = request.headers.get("Authorization", "")
data, status = _directus("PATCH", f"/items/db_pictures/{pic_id}", token, body=request.get_json())
data, status = _directus("PATCH", f"/items/db_pictures/{pic_id}", token, body=request.get_json(force=True, silent=True))
return jsonify(data), status