Initialer Import des AssetManagers

This commit is contained in:
2026-08-02 21:28:50 +00:00
commit ed72ce8821
256 changed files with 26361 additions and 0 deletions
+18
View File
@@ -0,0 +1,18 @@
AssetManager v0.5.1.6
========================
Fehlerkorrektur: optionale Zahlenfelder in Formularen
- Leere HTML-Zahlenfelder werden jetzt serverseitig zuverlässig als NULL behandelt.
- Das Feld „Breite in Listen (Pixel)“ kann leer bleiben, ohne dass FastAPI mit einem int_parsing-Fehler abbricht.
- Erstellen und Bearbeiten von Felddefinitionen verwenden dieselbe zentrale Konvertierung.
- Gültige Werte werden weiterhin auf den erlaubten Bereich von 40 bis 800 Pixel begrenzt.
- Ungültige, nichtnumerische Werte führen zu einer kontrollierten HTTP-400-Meldung statt zu einer technischen 422-Pydantic-Antwort.
Ursache
- Browser übertragen ein leeres <input type="number"> als leere Zeichenfolge.
- Der bisherige Parameter int | None wurde von FastAPI bereits vor dem Aufruf der Route validiert; eine leere Zeichenfolge ist dabei weder Integer noch NULL.
- Der Fehler stand nicht in direktem Zusammenhang mit dem Entfernen des Hakens „Standard-Feld“. Beim Speichern wurde lediglich das gesamte Formular einschließlich des leeren Feldes list_width übertragen.
Update
- Persistente Konfigurations-, Daten-, Upload-, Log- und Backup-Verzeichnisse nicht überschreiben.
- Container nach Austausch der Programmdateien neu erstellen/starten.