Naar de hoofdinhoud

Build-run en token komen niet overeen

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

Wat het betekent

Je stuurde build_run_id, en die komt niet overeen met de run waarvoor je token is uitgegeven.

Een job-token van een runner noemt zijn run al in ondertekende claims. Twee bronnen voor één feit is precies hoe een afwijking een ondertekende verklaring wordt, dus het verzoek wordt geweigerd in plaats van dat één bron stilletjes wint.

Wat je kunt doen

Laat build_run_id weg. Het token identificeert de run al, en fremforge haalt de run uit het token.

Vorm van het antwoord

Alle API-fouten van fremforge zijn RFC 9457 problem+json:

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

Baseer je logica op type, niet op title of detail: die zijn bedoeld voor mensen en kunnen anders worden geformuleerd.