Zum Hauptinhalt springen

Build-Lauf passt nicht zum Token

typehttps://docs.frem.sh/reference/api/errors/build-run-token-mismatch
HTTP-Status400 Bad Request

Was das bedeutet

Du hast build_run_id gesendet, und es passt nicht zu dem Lauf, für den dein Token ausgestellt wurde.

Ein Runner-Job-Token nennt seinen Lauf bereits in signierten Claims. Zwei Quellen für dieselbe Tatsache sind genau der Weg, auf dem eine Abweichung zu einer signierten Aussage wird. Deshalb wird die Anfrage abgelehnt, statt stillschweigend eine Quelle gewinnen zu lassen.

Was du tun kannst

Lass build_run_id weg. Das Token identifiziert den Lauf bereits, und fremforge nimmt den Lauf aus dem Token.

Form der Antwort

Alle Fehler der fremforge-API sind RFC 9457 problem+json:

{
  "type": "https://docs.frem.sh/reference/api/errors/build-run-token-mismatch",
  "title": "Bad Request",
  "status": 400,
  "detail": "..."
}

Werte type aus, nicht title oder detail – diese sind für Menschen gedacht und können umformuliert werden.