Zum Hauptinhalt springen

channel_name_invalid

HTTP 422 · code: "channel_name_invalid" · type: https://docs.formfeed.dev/errors/channel-name-invalid

Der Name eines Release Channels im Pfad eines Channel-Endpunkts ist fehlerhaft oder reserviert. channel wiederholt den Namen. Es wurde nichts geändert.

Beispiel​

{
"type": "https://docs.formfeed.dev/errors/channel-name-invalid",
"title": "Invalid channel name",
"status": 422,
"detail": "\"Staging\" is not a channel name: 1 to 32 lowercase letters, digits and dashes, starting with a letter; latest and draft are reserved",
"code": "channel_name_invalid",
"channel": "Staging",
"request_id": "req_4b7c1e9a2f3d4c5b8a6e7f9012"
}

Häufige Ursachen​

  • PUT, DELETE, promote oder rollback auf /templates/{id}/channels/{name} mit Großbuchstaben, Leerzeichen, Unterstrichen oder einer Ziffer am Anfang des Namens.
  • Ein Name mit mehr als 32 Zeichen.
  • Die reservierten Namen latest und draft, die als version eines Renderings schon eine Bedeutung haben.

Bei Renderings und GET /templates/{id}/versions/{name} antwortet ein fehlerhafter Name stattdessen mit invalid_request.

So beheben Sie es​

  • Verwenden Sie 1 bis 32 Kleinbuchstaben, Ziffern und Bindestriche, beginnend mit einem Buchstaben: staging, beta, customer-a.
  • published ist der eingebaute Channel: Sie können ihn mit PUT verschieben, aber nicht löschen (ein DELETE antwortet mit invalid_request). Siehe Release Channels.

Wiederholen?​

Nein. Derselbe Name erhält dieselbe Antwort; korrigieren Sie ihn zuerst.