De oefening met de runner-fallback is alleen voor interne organisaties
type | https://docs.frem.sh/reference/api/errors/runner-pull-through-internal-only |
| HTTP-status | 403 Forbidden |
Wat het betekent
Het verzoek zette runner_fallback_drill_minutes op PUT /orgs/{org}/dependency-proxy, en de organisatie is geen van de interne organisaties van fremforge. De oefening laat de gehoste runners van de organisatie de dependency proxy behandelen alsof die uit de lucht is, om hun fallback te testen; het is een hulpmiddel voor operators, en er is niets uit het verzoek opgeslagen. Runner pull-through zelf (runner_pull_through en runner_pull_through_ecosystems) staat open voor elke organisatie en geeft deze fout niet meer terug.
Voorbeelden van detail-berichten die met deze fout worden teruggegeven:
- The runner fallback drill (runner_fallback_drill_minutes) is available on internal organisations only.
Wat je kunt doen
Haal runner_fallback_drill_minutes uit de body van het verzoek. De andere instellingen van de dependency proxy (enabled, block_until_scanned, retention_days) kunnen gewoon worden opgeslagen.
Vorm van het antwoord
Alle API-fouten van fremforge zijn RFC 9457 problem+json:
{
"type": "https://docs.frem.sh/reference/api/errors/runner-pull-through-internal-only",
"title": "Forbidden",
"status": 403,
"detail": "..."
}Baseer je logica op type, niet op title of detail: die zijn bedoeld voor mensen en kunnen anders worden geformuleerd.