Gå til hovedinnhold

Konflikt med sikkerhetsvarselets tilstand

typehttps://docs.frem.sh/reference/api/errors/advisory-state-conflict
HTTP-status409 Conflict

Hva det betyr

Endringen er ikke mulig i sikkerhetsvarselets nåværende tilstand: et lukket eller trukket tilbake varsel kan ikke redigeres, et publisert varsel beholder repositoryet sitt og trekkes tilbake i stedet for å slettes, og hver tilstandsendring har en tilstand den starter fra.

Eksempler på detail-meldinger som returneres med denne feilen:

  • cannot publish a closed advisory.
  • a published advisory is withdrawn, not deleted: scanners must learn it no longer applies.
  • A published advisory stays about the repository it was published for.

Hva du gjør

Les sikkerhetsvarselet på nytt (GET /orgs/{org}/security-advisories/{id}) og handle ut fra state: åpne et lukket utkast igjen før du redigerer det, og trekk tilbake et publisert varsel i stedet for å slette det.

Svarformat

Alle feil fra fremforge-API-et er RFC 9457 problem+json:

{
  "type": "https://docs.frem.sh/reference/api/errors/advisory-state-conflict",
  "title": "Conflict",
  "status": 409,
  "detail": "..."
}

La koden din skille feilene på type, ikke på title eller detail – de er skrevet for mennesker og kan bli formulert om.