Konflikt i merge-stop
type | https://docs.frem.sh/reference/api/errors/merge-hold-conflict |
| HTTP status | 409 Conflict |
Hvad det betyder
Merge-stoppet er ikke i en tilstand, der tillader denne ændring.
Eksempler på detail-beskeder, der returneres med denne fejl:
- 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.
Hvad du skal gøre
List merge-stoppene (GET /orgs/{org}/merge-holds?state=all), og handl ud fra den nuværende tilstand: et ophævet stop kan ikke ophæves, forlænges eller tilsidesættes igen. Sæt et nyt stop, hvis merges skal holdes tilbage igen.
Svarets form
Alle fejl fra fremforges API er RFC 9457 problem+json:
{
"type": "https://docs.frem.sh/reference/api/errors/merge-hold-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.