26 lines
1.5 KiB
Markdown
26 lines
1.5 KiB
Markdown
# Schemafehler bei Bootstrap v21
|
|
|
|
Der Gateway validiert weiterhin gegen das vollständige lokale Ausgabeschema.
|
|
Bootstrap v21 war jedoch nicht für die detaillierte, bereinigte
|
|
Schemafehlerdiagnostik freigeschaltet. Deshalb enthielten fehlgeschlagene Aufrufe
|
|
teilweise nur `validation_keyword: type`, ohne die betroffene Stelle.
|
|
|
|
Jetzt werden auch für diesen Prompt `validation_path`, bekannte
|
|
`validation_fields` und das konkrete Validierungskeyword erfasst. Bei verschachtelten
|
|
Aktionsalternativen wird die zum vorhandenen Diskriminator passende Schemaalternative
|
|
verwendet. Unbekannte Feldnamen werden maskiert; Antwortwerte und rohe
|
|
Fehlermeldungen werden nicht in die Diagnose übernommen. Die bekannten Werkzeugfelder
|
|
`profile` und `entity_refs` sind für sichere Feldpfade freigegeben.
|
|
|
|
Der Controller speichert diese Diagnose append-only mit dem fehlgeschlagenen Aufruf.
|
|
Für Bootstrap-Aufrufe bekommen Typ- und Enumfehler einen gezielten Korrekturhinweis
|
|
am gemeldeten Pfad. Das Schema wird nicht gelockert und die Antwort nicht automatisch
|
|
umgeschrieben. Ein technischer Fehlversuch löst keinen Rechercheauftrag aus.
|
|
Die vorhandene Begrenzung ungültiger Antworten bleibt wirksam.
|
|
|
|
Lokale Tests prüfen Typfehler, fehlende Pflichtfelder, zusätzliche Felder,
|
|
Datenschutz und den Weg vom Gateway über das Paket bis zur Wiederaufnahme und
|
|
erfolgreichen Korrektur mit einem simulierten Anbieter. Es werden keine
|
|
kostenpflichtigen Anfragen ausgeführt. Historisch nicht gespeicherte Fehlerpfade
|
|
lassen sich damit nicht nachträglich rekonstruieren.
|