source_not_found
HTTP 422 · code: "source_not_found" · type: https://docs.formfeed.dev/errors/source-not-found
Eine Quelle, die die Anfrage nennt, ist nicht zu finden. Quellen sind, was die PDF-Tools und das post eines Renderings lesen: frühere Renderings des Workspace, benannt mit ihrer rnd_…-ID, und Dateien der Dateibibliothek des Workspace, benannt mit ihrem Dateinamen (terms.pdf). field nennt das Feld der Anfrage, index die Position in einer Liste und render_id das Rendering, wo die Quelle eines ist. Es wurde nichts gerendert oder berechnet.
Beispiel
{
"type": "https://docs.formfeed.dev/errors/source-not-found",
"title": "Source not found",
"status": 422,
"detail": "Render rnd_7da09ab6cd9946b798c187c2a9350852 does not exist in this workspace",
"code": "source_not_found",
"field": "sources",
"index": 1,
"render_id": "rnd_7da09ab6cd9946b798c187c2a9350852",
"request_id": "req_4b7c1e9a2f3d4c5b8a6e7f9012"
}
Häufige Ursachen
- Die Rendering-ID gehört zu einem anderen Workspace oder enthält einen Tippfehler (Render … does not exist in this workspace).
- Die Ausgabe des Quell-Renderings wurde gelöscht oder ist abgelaufen (The output of render … was deleted or has expired). Ausgaben werden so lange aufbewahrt, wie die Aufbewahrung des Plans es erlaubt, höchstens 1 Tag im Free-Plan und bei jedem Test-Schlüssel, und
expires_inoder die eigene Aufbewahrung des Workspace können das verkürzen. - Ein Dateiname, den die Bibliothek des Workspace nicht hat (No file terms.pdf in this workspace's library), in
sources,post.merge_afteroder imimageeines Wasserzeichens (field:watermark.imageoderpost.watermark.image). - Eine Datei der Bibliothek, benannt mit ihrer
fil_…-ID. Die ID wird als Quelle noch nicht angenommen und antwortet mit diesem Code; nennen Sie die Datei stattdessen mit ihrem Namen. - Ein Objekt, das zwischen Prüfung und Rendering verschwunden ist (… is not in storage any more).
So beheben Sie es
- Verwenden Sie Rendering-IDs aus demselben Workspace wie der Schlüssel, und verarbeiten Sie Ausgaben, bevor sie ablaufen.
expires_atdes Quell-Renderings sagt, bis wann. - Nennen Sie Dateien der Bibliothek mit ihrem Namen, genau so, wie
GET /v1/filesihn auflistet. - Das Problem nennt das
fieldund dessenindex, sodass Sie wissen, welche Quelle Sie korrigieren müssen.
Wiederholen?
Nein. Dieselbe Anfrage erhält dieselbe Antwort. Korrigieren Sie die Quelle, und 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.