35 lines
1.3 KiB
Plaintext
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.
|