Zum Hauptinhalt springen

Konflikt beim Merge-Hold

typehttps://docs.frem.sh/reference/api/errors/merge-hold-conflict
HTTP-Status409 Conflict

Was das bedeutet

Der Merge-Hold ist nicht in einem Zustand, der diese Änderung zulässt.

Beispiele für detail-Meldungen, die mit diesem Fehler zurückkommen:

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

Was du tun kannst

Liste die Holds auf (GET /orgs/{org}/merge-holds?state=all) und richte dich nach dem aktuellen Zustand: Ein aufgehobener Hold kann nicht noch einmal aufgehoben, verlängert oder übersteuert werden. Setze einen neuen Hold, wenn Merges erneut angehalten werden müssen.

Form der Antwort

Alle Fehler der fremforge-API sind RFC 9457 problem+json:

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

Werte type aus, nicht title oder detail – diese sind für Menschen gedacht und können umformuliert werden.