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}(oderformfeed 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(--forcein der CLI,{ force: true }/force=Truein 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.