Volet de sécurité : écosystèmes non pris en charge
type | https://docs.frem.sh/reference/api/errors/security-lane-unsupported-ecosystems |
| Statut HTTP | 409 Conflict |
Ce que cela signifie
Renvoyée par PUT /orgs/{org}/dependency-updates/security-fixes/lane avec "lane_owner": "security_lane" lorsque l’organisation a des résultats ouverts corrigeables dans des écosystèmes que le volet Correctifs de sécurité ne corrige pas, par exemple CRAN ou Conan. Les pull requests de sécurité de Renovate hébergé les couvrent aujourd’hui : basculer les ferait donc disparaître sans bruit. Le champ unsupported_ecosystems de la réponse les liste, sous la forme d’un objet associant chaque écosystème au nombre de résultats ouverts corrigeables. Rien n’a été modifié. GET /orgs/{org}/dependency-updates/security-fixes/lane renvoie le même unsupported_ecosystems, avec unsupported_total, avant que vous n’essayiez. Voir Prendre le relais de Renovate et Écosystèmes pris en charge.
Que faire
Corrigez ou écartez d’abord ces résultats, ou conservez les pull requests de sécurité de Renovate pour cette organisation. Pour basculer quand même en acceptant que ces résultats n’aient aucune pull request automatique, envoyez "acknowledge": ["unsupported_ecosystems"] avec la requête.
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/security-lane-unsupported-ecosystems",
"title": "Conflict",
"status": 409,
"detail": "...",
"unsupported_ecosystems": { "CRAN": 4, "Conan": 1 }
}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.