Aller au contenu principal

L’état du bench a changé

typehttps://docs.frem.sh/reference/api/errors/bench-state-changed
Statut HTTP409 Conflict

Ce que cela signifie

Le bench a changé d’état entre le moment où la requête a été vérifiée et celui où elle a été appliquée : rien n’a donc été mis en file d’attente.

Exemples de messages detail renvoyés avec cette erreur :

  • The bench is resuming; retry to read its current state.

Que faire

Renvoyez la requête. Elle lira l’état actuel du bench et soit mettra l’action en file d’attente, soit donnera un motif précis.

Forme de la réponse

Toutes les erreurs de l’API fremforge sont au format problem+json de la RFC 9457 :

{
  "type": "https://docs.frem.sh/reference/api/errors/bench-state-changed",
  "title": "Conflict",
  "status": 409,
  "detail": "..."
}

Basez votre logique sur type, et non sur title ou detail : ces champs sont destinés à être lus par un humain et peuvent être reformulés.