Correctif à base de règles : un correctif est déjà en cours ou ouvert
type | https://docs.frem.sh/reference/api/errors/rule-fix-already-proposed |
| Statut HTTP | 409 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.