Aller au contenu principal

Correctif à base de règles : un correctif est déjà en cours ou ouvert

typehttps://docs.frem.sh/reference/api/errors/rule-fix-already-proposed
Statut HTTP409 Conflict

Ce que cela signifie

Renvoyée par POST /orgs/{org}/code-security/secrets/findings/{id}/fix et POST /orgs/{org}/code-security/iac/findings/{id}/fix (correctifs à base de règles). Aucun correctif n’a été demandé et aucune pull request n’a été ouverte.

Un correctif pour ce résultat est déjà en préparation, ou sa pull request est ouverte. La réponse contient un objet existing avec request_id, status, pr_number et pr_url.

Exemple de message detail renvoyé avec cette erreur :

  • A fix for this finding is already being prepared or is open.

La réponse contient aussi "reason": "already_proposed".

Que faire

Relisez la pull request ouverte, ou suivez la demande avec GET /orgs/{org}/code-security/fix-requests.

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/rule-fix-already-proposed",
  "title": "Conflict",
  "status": 409,
  "detail": "...",
  "reason": "already_proposed"
}

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.