Clé de module obsolète
type | https://docs.frem.sh/reference/api/errors/module-key-stale |
| Statut HTTP | 409 Conflict |
Ce que cela signifie
POST /orgs/{org}/dependency-proxy/module-key ne crée ou ne renouvelle la clé de cache des modules Terraform et OpenTofu de l’organisation que si expect désigne la clé actuelle : son préfixe, ou "" s’il n’y en a pas. Une autre clé est actuelle : rien n’a donc été créé ni renouvelé.
Exemples de messages detail renvoyés avec cette erreur :
- Another key is current: “expect” does not name it. Read the status again and retry.
Que faire
Lisez GET /orgs/{org}/dependency-proxy/module-key, vérifiez que la clé actuelle n’est pas une clé que quelqu’un d’autre vient d’émettre, et envoyez son prefix comme expect.
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/module-key-stale",
"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.