La retenue des images jusqu’à leur analyse nécessite l’analyse antimalware
type | https://docs.frem.sh/reference/api/errors/scan-pair |
| Statut HTTP | 400 Bad Request |
Ce que cela signifie
La requête PUT /orgs/{org}/dependency-proxy aurait laissé block_until_scanned activé avec malware_scan désactivé. block_until_scanned retient une image passant par le proxy jusqu’à ce que ClamAV ait rendu un verdict pour chaque couche ; or, avec malware_scan désactivé, le proxy ne fait pas analyser par ClamAV ce qu’il récupère : il n’y aurait donc rien à attendre. Rien de la requête n’a été enregistré.
Exemples de messages detail renvoyés avec cette erreur :
- block_until_scanned needs malware_scan: with malware scanning off there is no scan to wait for. Turn malware_scan on, or block_until_scanned off.
Que faire
Envoyez malware_scan: true avec block_until_scanned: true, ou désactivez les deux dans une même requête (malware_scan: false, block_until_scanned: false). Voir Récupérations du proxy 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/scan-pair",
"title": "Bad Request",
"status": 400,
"detail": "..."
}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.