source_invalid
HTTP 422 · code: "source_invalid" · type: https://docs.formfeed.dev/errors/source-invalid
Eine Quelle existiert, lässt sich aber nicht verarbeiten: Das Rendering war nicht erfolgreich, die Datei hat nicht die Art, die der Schritt braucht, oder sie lässt sich nicht lesen. Zusammenführen, Schützen, Wasserzeichen und post.merge_after brauchen PDFs; ein Bild-Wasserzeichen braucht ein PNG oder JPEG; /pdf/convert mit einer Rendering-ID braucht eine Word- oder PowerPoint-Ausgabe. field, index und render_id sagen, welche Quelle, wo das Gateway das Problem gefunden hat. Es wurde nichts berechnet.
Beispiel
{
"type": "https://docs.formfeed.dev/errors/source-invalid",
"title": "Source cannot be processed",
"status": 422,
"detail": "Render rnd_7da09ab6cd9946b798c187c2a9350852 is failed; only succeeded renders can be processed",
"code": "source_invalid",
"field": "source",
"index": 0,
"render_id": "rnd_7da09ab6cd9946b798c187c2a9350852",
"request_id": "req_4b7c1e9a2f3d4c5b8a6e7f9012"
}
Häufige Ursachen
- Das Quell-Rendering ist fehlgeschlagen oder noch
queuedoderrendering. - Das Quell-Rendering hat ein Bild erzeugt, kein PDF (Render … produced png, not a PDF), oder eine Datei der Bibliothek ist kein PDF.
- Ein Wasserzeichen-
image, das kein PNG oder JPEG ist oder sich nicht lesen lässt. - Ein PDF, das sich nicht lesen lässt, etwa eine beschädigte Datei in der Bibliothek (terms.pdf is not a readable PDF).
/pdf/convertmit einem Rendering, dessen Ausgabe kein Word- oder PowerPoint-Dokument ist; PDFs und Bilder brauchen keine Umwandlung.- Ein Office-Dokument, das LibreOffice nicht lesen will (The document cannot be converted, mit dem
reasondes Konverters).
So beheben Sie es
- Warten Sie, bis das Quell-Rendering
status: "succeeded"hat (fragen Sie es ab, oder warten Sie auf seinen Webhookrender.completed), und rufen Sie dann das Tool auf. - Verwenden Sie für Zusammenführen, Schützen und Wasserzeichen PDF-Ausgaben und PDF-Dateien der Bibliothek, und für ein Bild-Wasserzeichen PNG- oder JPEG-Dateien.
- Öffnen Sie ein PDF, das sich nicht lesen lässt, in einem Viewer, speichern oder exportieren Sie es erneut und laden Sie es neu hoch.
Wiederholen?
Erst, wenn sich die Quelle geändert hat, etwa wenn das Quell-Rendering fertig ist. Senden Sie die Anfrage dann mit einem neuen Idempotency-Key oder ohne: Eine 4xx-Antwort wird 24 Stunden unter ihrem Schlüssel gespeichert, der alte Schlüssel liefert also wieder dieses Problem. Siehe Wiederholen.