Aller au contenu principal

La retenue des images jusqu’à leur analyse nécessite l’analyse antimalware

typehttps://docs.frem.sh/reference/api/errors/scan-pair
Statut HTTP400 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.