L’exercice de repli des runners est réservé aux organisations internes
type | https://docs.frem.sh/reference/api/errors/runner-pull-through-internal-only |
| Statut HTTP | 403 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.