Aller au contenu principal

Clé de module obsolète

typehttps://docs.frem.sh/reference/api/errors/module-key-stale
Statut HTTP409 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.