Aller au contenu principal

Correctif à base de règles : AutoFix ne modifie jamais ce fichier

typehttps://docs.frem.sh/reference/api/errors/rule-fix-path-refused
Statut HTTP422 Unprocessable Content

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.

Le résultat se trouve dans un fichier de test, un workflow CI, un fichier de suppression ou un fichier de dépendances. AutoFix ne modifie jamais ces fichiers.

Exemple de message detail renvoyé avec cette erreur :

  • The finding is in a test, CI, suppression or dependency file, which AutoFix never changes.

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

Que faire

Corrigez le fichier à la main.

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-path-refused",
  "title": "Unprocessable Content",
  "status": 422,
  "detail": "...",
  "reason": "path_refused"
}

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.