Naar de hoofdinhoud

Fix op basis van regels: de taal van het bestand wordt niet ondersteund

typehttps://docs.frem.sh/reference/api/errors/rule-fix-language-not-supported
HTTP-status422 Unprocessable Content

Wat het betekent

Teruggegeven door POST /orgs/{org}/code-security/secrets/findings/{id}/fix en POST /orgs/{org}/code-security/iac/findings/{id}/fix (fixes op basis van regels). Er is geen fix aangevraagd en er is geen pull request geopend.

Een regelgebaseerde secretfix verplaatst het inloggegeven naar een omgevingsvariabele die tijdens runtime wordt gelezen. Die wordt alleen aangeboden voor Go-, Python-, JavaScript- en TypeScript-bestanden.

Voorbeeld van een detail-bericht dat met deze fout wordt teruggegeven:

  • A credential is moved to an environment variable only in Go, Python, JavaScript and TypeScript files.

Het antwoord bevat ook "reason": "language_not_supported".

Wat je kunt doen

Verplaats het inloggegeven met de hand en roteer het daarna.

Vorm van het antwoord

Alle API-fouten van fremforge zijn RFC 9457 problem+json:

{
  "type": "https://docs.frem.sh/reference/api/errors/rule-fix-language-not-supported",
  "title": "Unprocessable Content",
  "status": 422,
  "detail": "...",
  "reason": "language_not_supported"
}

Baseer je logica op type, niet op title of detail: die zijn bedoeld voor mensen en kunnen anders worden geformuleerd.