Initialer Import des AssetManagers
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user