Aller au contenu principal

L’exercice de repli des runners est réservé aux organisations internes

typehttps://docs.frem.sh/reference/api/errors/runner-pull-through-internal-only
Statut HTTP403 Forbidden

Ce que cela signifie

La requête a défini runner_fallback_drill_minutes sur PUT /orgs/{org}/dependency-proxy, et l’organisation ne fait pas partie des organisations internes de fremforge. L’exercice fait considérer aux runners hébergés de l’organisation que le proxy de dépendances est en panne, afin d’éprouver leur repli ; c’est un outil d’opérateur, et rien de la requête n’a été enregistré. Le pull-through des runners lui-même (runner_pull_through et runner_pull_through_ecosystems) est ouvert à toutes les organisations et ne renvoie plus cette erreur.

Exemples de messages detail renvoyés avec cette erreur :

  • The runner fallback drill (runner_fallback_drill_minutes) is available on internal organisations only.

Que faire

Retirez runner_fallback_drill_minutes du corps de la requête. Les autres paramètres du proxy de dépendances (enabled, block_until_scanned, retention_days) peuvent être enregistrés normalement.

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/runner-pull-through-internal-only",
  "title": "Forbidden",
  "status": 403,
  "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.