Gå til hovedindhold

Sikkerhedsmeddelelsens tilstand tillader det ikke

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

Hvad det betyder

Ændringen er ikke mulig i sikkerhedsmeddelelsens nuværende tilstand: en lukket eller tilbagetrukket sikkerhedsmeddelelse kan ikke redigeres, en udgivet beholder sit repository og trækkes tilbage i stedet for at blive slettet, og hver tilstandsændring har en bestemt tilstand, den skal starte fra.

Eksempler på detail-beskeder, der returneres med denne fejl:

  • 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.

Hvad du skal gøre

Læs sikkerhedsmeddelelsen igen (GET /orgs/{org}/security-advisories/{id}), og handl ud fra dens state: genåbn en lukket kladde, før du redigerer den, og træk en udgivet sikkerhedsmeddelelse tilbage i stedet for at slette den.

Svarets form

Alle fejl fra fremforges API er RFC 9457 problem+json:

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

Lad din kode træffe beslutninger ud fra type, ikke ud fra title eller detail – de er skrevet til mennesker og kan blive omformuleret.