Le masquage des versions refusées est réservé aux organisations internes
type | https://docs.frem.sh/reference/api/errors/metadata-filter-internal-only |
| Statut HTTP | 403 Forbidden |
Ce que cela signifie
La requête a réglé metadata_filter sur on dans PUT /orgs/{org}/dependency-proxy, et l’organisation ne fait pas partie des organisations internes de fremforge. Avec on, le proxy de dépendances retire des métadonnées de paquets qu’il sert les versions que votre politique de paquets refuserait. Cette valeur n’est pas encore disponible pour les organisations clientes, quel que soit le demandeur, et rien de la requête n’a été enregistré.
Exemples de messages detail renvoyés avec cette erreur :
- metadata_filter “on” is available on internal organisations only until package policy enforcement is decided; “shadow” logs what it would hide.
Que faire
Envoyez plutôt metadata_filter avec off ou shadow, ou omettez-le. Les autres paramètres du proxy de dépendances peuvent être enregistrés normalement.
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/metadata-filter-internal-only",
"title": "Forbidden",
"status": 403,
"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.