form_value_invalid
HTTP 422 · code: "form_value_invalid" · type: https://docs.formfeed.dev/errors/form-value-invalid
/pdf/fill gab einem Feld einen Wert, den es nicht annimmt. Der Aufruf war strikt, wie es der Standard ist, daher wurde nichts ausgefüllt und nichts berechnet. field nennt das Feld und rule, wogegen der Wert verstößt; den Wert selbst wiederholt die Antwort nie, denn ein Problem landet in Logs und Webhook-Events.
rule | Der Wert |
|---|---|
not_text | war für ein Textfeld weder Text noch eine Zahl. |
too_long | ist länger, als das Feld erlaubt. |
not_an_option | ist keine der options des Felds: Ein Dropdown, eine Liste, eine Optionsgruppe oder ein Kontrollkästchen nimmt eine davon. |
not_a_boolean | war true für ein Kontrollkästchen mit mehreren Ein-Werten, das stattdessen eine seiner options nimmt. |
several_values | war eine Liste für ein Listenfeld, das nur eine Auswahl nimmt. |
not_fillable | galt einem Signaturfeld oder einer Schaltfläche, die keinen Wert nehmen. |
no_font | hat Zeichen, die keine Schrift der PDF-Tools hat, wenn flatten ihn in die Seite zeichnet. |
Beispiel
{
"type": "https://docs.formfeed.dev/errors/form-value-invalid",
"title": "Invalid form value",
"status": 422,
"detail": "The value for \"size\" does not fit the field (not an option)",
"code": "form_value_invalid",
"field": "size",
"rule": "not_an_option",
"render_id": "rnd_0d290c45cbeb4554b946bbad1acee87e",
"request_id": "req_4b7c1e9a2f3d4c5b8a6e7f9012"
}
Häufige Ursachen
- Eine Auswahl, angegeben mit dem, was sie zeigt, statt mit ihrem Exportwert, den ein Formular speichert:
/pdf/infonennt die Exportwerte alsoptions. - Ein Text, länger als das Feld erlaubt, den ein Viewer schon beim Tippen gestoppt hätte.
So beheben Sie es
- Lesen Sie
type,optionsund Grenzen des Felds mit/pdf/infound senden Sie einen Wert dieser Art. - Senden Sie
strict: false, um Werte, die nicht passen, auszulassen:form.skippeddes Renderings nennt ihre Felder mit dem Grundinvalid. - Bei
no_fontfüllen Sie ohneflattenaus: Der Wert steht dann im Feld, und der Viewer zeichnet ihn mit seinen eigenen Schriften.
Wiederholen?
Nicht mit derselben Anfrage: Das Feld nimmt diesen Wert weiterhin nicht.