Zum Hauptinhalt springen

channel_in_use

HTTP 409 · code: "channel_in_use" · type: https://docs.formfeed.dev/errors/channel-in-use

Der Release Channel wurde nicht gelöscht, weil Renderings der letzten Stunde ihn verwendet haben. Ihn zu löschen, würde diese Aufrufer mit channel_not_found scheitern lassen.

Beispiel​

{
"type": "https://docs.formfeed.dev/errors/channel-in-use",
"title": "Channel in use",
"status": 409,
"detail": "Renders of the last hour used this channel; pass force=true to delete it anyway",
"code": "channel_in_use",
"request_id": "req_4b7c1e9a2f3d4c5b8a6e7f9012"
}

Häufige Ursachen​

  • DELETE /templates/{id}/channels/{name} (oder formfeed channels delete <slug> <name>) für einen Channel, den eine Staging-Umgebung, ein Test oder eine Integration noch rendert.

So beheben Sie es​

  • Finden Sie heraus, wer den Channel rendert: formfeed channels list <slug> zeigt seine Renderings der letzten 24 Stunden, und das Render-Log filtert nach Vorlage. Stellen Sie diese Aufrufer zuerst auf einen anderen Channel um.
  • Wenn die Renderings keine Rolle mehr spielen, löschen Sie mit ?force=true (--force in der CLI, { force: true } / force=True in den SDKs).

Wiederholen?​

Sobald eine Stunde lang kein Rendering den Channel verwendet hat, gelingt dieselbe Anfrage. Andernfalls stellen Sie die Aufrufer um oder erzwingen das Löschen.