Aller au contenu principal

Correctif IA : chemin refusé

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

Ce que cela signifie

Renvoyée par POST /orgs/{org}/code-security/sast/findings/{id}/autofix (Correctifs IA pour les résultats SAST). Aucun correctif n’a été demandé et aucun modèle d’IA n’a été appelé.

Depuis le 2026-10-14, le même refus est renvoyé avec le type ai-fix-path-refused par POST /orgs/{org}/code-security/sast/findings/{id}/ai-fix. Les chemins ci-dessus sont obsolètes et continuent de renvoyer autofix-path-refused jusqu’au 2027-10-15. Basez votre logique sur l’un ou l’autre type.

Exemple de message detail renvoyé avec cette erreur :

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

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

Que faire

Corrigez le résultat à la main. Le correctif IA ne modifie jamais les tests, la configuration CI, CODEOWNERS, les fichiers de suppression ni les manifestes de dépendances.

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/autofix-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.