Aller au contenu principal

Le masquage des versions refusées est réservé aux organisations internes

typehttps://docs.frem.sh/reference/api/errors/metadata-filter-internal-only
Statut HTTP403 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.