Aller au contenu principal

Plafond d’utilisateurs bench atteint

typehttps://docs.frem.sh/reference/api/errors/bench-seat-cap-reached
Statut HTTP409 Conflict

Ce que cela signifie

Chaque utilisateur frembench acheté par votre organisation est déjà attribué à quelqu’un : il n’en reste aucun à attribuer. detail indique le plafond.

Il s’agit de licences, pas de machines. Cette erreur survient lors de l’attribution d’un utilisateur bench à une personne, et non lors de la création d’un bench, qui renvoie bench-cap-reached.

Un utilisateur bench reste attribué, que son titulaire ait créé un bench ou non, car c’est une licence attribuée à cette personne nommément. Une liste d’utilisateurs bench complète dont les titulaires sont inactifs est donc possible, et mérite d’être revue avant d’en acheter davantage.

Que faire

Retirez un utilisateur bench à quelqu’un qui n’en a plus besoin :

curl -X DELETE \
  -H "Authorization: Bearer $FREMFORGE_TOKEN" \
  https://frem.sh/_app/api/v1/orgs/<org>/frembench-seats/<login>

ou augmentez le nombre d’utilisateurs bench dans Facturation → Benches. Une augmentation facture un montant au prorata pour le reste de la période en cours ; un retrait est gratuit et prend effet immédiatement.

Retirer un utilisateur bench ne supprime pas le bench de son titulaire. Cela l’empêche d’en créer un nouveau ; la machine existante continue de tourner jusqu’à ce qu’elle soit récupérée.

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-seat-cap-reached",
  "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.