AssertionError beim Import: "Status code 204 must not have a response body". Ursache ist eine Wechselwirkung, die nur in dieser Datei auftritt: dashboard.py nutzt "from __future__ import annotations". Dadurch ist die Rueckgabeangabe "-> None" eine Zeichenkette, die FastAPI zu NoneType aufloest und als Antwortmodell wertet. Zusammen mit status_code=204 - das keinen Rumpf haben darf - schlaegt die Pruefung beim Registrieren der Route fehl und das Backend startet gar nicht. Andere Router im Projekt haben dieses __future__-Import nicht, deshalb funktioniert dasselbe Muster dort. Die Route folgt jetzt dem bereits bewaehrten Muster aus branding.py: Der Statuscode steht am Response, nicht im Dekorator. Der Grund steht als Kommentar an der Funktion, damit die Falle nicht erneut zuschnappt. Geprueft: Alle uebrigen Routen der Datei haben ein explizites response_model im Dekorator und sind davon nicht betroffen. Ein Start des Backends konnte ich hier nicht pruefen - auf diesem Rechner ist weder Python noch Docker vorhanden. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
13 KiB
13 KiB