Sikkerhedsmeddelelsens tilstand tillader det ikke
type | https://docs.frem.sh/reference/api/errors/advisory-state-conflict |
| HTTP status | 409 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.