Konflikt med sikkerhetsvarselets tilstand
type | https://docs.frem.sh/reference/api/errors/advisory-state-conflict |
| HTTP-status | 409 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.