template_not_found
HTTP 404 · code: "template_not_found" · type: https://docs.formfeed.dev/errors/template-not-found
Der Workspace des Schlüssels hat keine Vorlage mit diesem Slug oder dieser ID, oder die Vorlage hat die Version nicht, die die Anfrage nennt. Ein Rendering nennt die Version mit version (welche Version rendert): published (der Standard), ein Channel-Name, latest oder eine Versionsnummer. Auch die Templates-API antwortet mit diesem Code, für eine Vorlage oder Version, die es nicht gibt.
Beispiel
{
"type": "https://docs.formfeed.dev/errors/template-not-found",
"title": "Template not found",
"status": 404,
"detail": "No published template \"invoice\" in workspace production",
"code": "template_not_found",
"request_id": "req_4b7c1e9a2f3d4c5b8a6e7f9012"
}
Bei einer Versionsnummer oder latest lautet detail No version "7" of template "invoice" in workspace production.
Häufige Ursachen
- Die Vorlage existiert, aber keine ihrer Versionen wurde je veröffentlicht, und die Anfrage rendert
published. Gespeicherte Versionen lassen sich über ihre Nummer rendern, die neueste mit einem Test-Schlüssel auch alslatest; ungespeicherte Änderungen im Editor stehen in keiner Version. - Der Schlüssel gehört zu einem anderen Workspace als die Vorlage, zum Beispiel ein Schlüssel aus
staginggegen eine Vorlage inproduction. - Ein Tippfehler im Slug, oder eine ID einer anderen Vorlage. Eine Vorlage wird über ihren Slug, ihre
tpl_…-ID oder ihre UUID benannt. - Die Vorlage wurde archiviert. Archivierte Vorlagen rendern nicht; stellen Sie sie in der App wieder her.
- Eine Versionsnummer, die die Vorlage nicht hat.
- Eine Version einer Word- oder PowerPoint-Vorlage ohne ihre Datei (Version 3 of template "contract" has no file), etwa nach einem fehlgeschlagenen Upload.
Eine Vorlage, die existiert, aber keinen Channel mit dem Namen in version hat, antwortet stattdessen mit channel_not_found.
So beheben Sie es
- Öffnen Sie die Vorlage in der App und prüfen Sie, ob eine Version veröffentlicht ist, oder veröffentlichen Sie eine (
formfeed templates push --publishoderPOST /v1/templates/{id}/versions/{number}/publish). - Führen Sie
formfeed whoamiaus oder rufen SieGET /v1/accountauf, um zu sehen, zu welchem Workspace der Schlüssel gehört. - Listen Sie mit
GET /v1/templatesauf, was der Schlüssel sehen kann.
Wiederholen?
Nein. Dieselbe Anfrage erhält dieselbe Antwort. Beheben Sie, was das Problem nennt, 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.