Konflikt i merge-stopp
type | https://docs.frem.sh/reference/api/errors/merge-hold-conflict |
| HTTP-status | 409 Conflict |
Hva det betyr
Merge-stoppet er ikke i en tilstand som tillater denne endringen.
Eksempler på detail-meldinger som returneres med denne feilen:
- This hold was already released (released).
- A released hold cannot be changed; create a new one.
- That pull request is already exempted from this hold.
- A live hold from this source already exists.
Hva du gjør
List merge-stoppene (GET /orgs/{org}/merge-holds?state=all) og handle ut fra gjeldende tilstand: et opphevet merge-stopp kan ikke oppheves, forlenges eller overstyres igjen. Sett et nytt merge-stopp hvis merger må stoppes igjen.
Svarformat
Alle feil fra fremforge-API-et er RFC 9457 problem+json:
{
"type": "https://docs.frem.sh/reference/api/errors/merge-hold-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.