Files
Assetmanager/UPDATE-0.5.0.3.txt
T

35 lines
1.3 KiB
Plaintext

# AssetManager v0.5.0.3
## Callback-JSON korrigiert
Die Windows-PowerShell übergab den durch `ConvertTo-Json` erzeugten Text als
PowerShell-String an `Invoke-RestMethod`. Unter Windows PowerShell 5.1 kann
dieser Request-Body als UTF-16 übertragen werden, obwohl nur
`application/json` angegeben ist. Der AssetManager erwartete UTF-8 und meldete
deshalb „Ungültiges JSON“.
Korrektur auf dem Client:
- JSON wird ausdrücklich in UTF-8-Bytes umgewandelt.
- Content-Type enthält jetzt `charset=utf-8`.
- Die Protokollmeldung verwendet neutral „Callback“ statt „HTTPS callback“.
Zusätzliche Absicherung auf dem Server:
- vollständiger Request-Body wird vor dem Parsen gelesen
- UTF-8-BOM, UTF-16 LE und UTF-16 BE werden erkannt
- der erkannte Zeichensatz wird protokolliert
- vollständiger Callback-Body erscheint im Software-Debugprotokoll
- bei einem Parserfehler erscheint der komplette Body zusätzlich im Job-Log
- Verarbeitungsschritte und Datenbank-Commit werden einzeln protokolliert
## Diagnoseoberfläche
- Job-ID als eigene Spalte in der Auftragsübersicht
- Job-ID in der Auftragsdetailansicht
- „Log kopieren“ im Software-Debugprotokoll
- „Log kopieren“ für Client-, MeshCtrl-Standard- und MeshCtrl-Fehlerausgabe
Bestehende Backup-, MeshCentral-, Theme-, Tabellen- und Einstellungsfunktionen
wurden nicht verändert.