Aller au contenu principal

Bench introuvable

typehttps://docs.frem.sh/reference/api/errors/bench-not-found
Statut HTTP404 Not Found

Ce que cela signifie

Aucun bench de développement portant cet identifiant ne vous appartient dans cette organisation.

C’est aussi la réponse lorsque le bench existe mais appartient à quelqu’un d’autre. Un bench contient l’historique du shell, les connexions et l’arbre de travail d’une seule personne : un jeton capable de lister les benches de l’organisation ne peut donc toujours pas ouvrir le terminal d’un collègue. Les deux cas partagent volontairement une même réponse : les distinguer permettrait à un jeton de découvrir quels identifiants de bench existent.

Exemples de messages detail renvoyés avec cette erreur :

  • No such bench for this user.

Que faire

Vérifiez l’identifiant avec GET /benches, et vérifiez qu’il est bien le vôtre. fremforge bench attach sans identifiant le fait pour vous lorsque l’organisation a exactement un bench, et pose la question plutôt que de deviner lorsqu’elle en a plusieurs.

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-not-found",
  "title": "Not Found",
  "status": 404,
  "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.