L’injection de pannes est réservée aux organisations internes
type | https://docs.frem.sh/reference/api/errors/fault-injection-internal-only |
| Statut HTTP | 403 Forbidden |
Ce que cela signifie
La requête a défini fault_upstream_minutes sur PUT /orgs/{org}/dependency-proxy, et l’organisation ne fait pas partie des organisations internes de fremforge. Ce champ fait considérer au proxy de dépendances que les registres en amont de l’organisation sont en panne, afin que fremforge puisse tester le service depuis son cache pendant une panne en amont. Il n’est jamais disponible pour une organisation cliente, quel que soit le demandeur, et rien de la requête n’a été enregistré.
Exemples de messages detail renvoyés avec cette erreur :
- Upstream fault injection (fault_upstream_minutes) is available on internal organisations only.
Que faire
Retirez fault_upstream_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/fault-injection-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.