Zum Hauptinhalt springen

Versionskonflikt bei der Richtlinie

typehttps://docs.frem.sh/reference/api/errors/policy-version-conflict
HTTP-Status409 Conflict

Was das bedeutet

Die Paketrichtlinie hat sich geändert, seit du sie gelesen hast. Jeder Schreibvorgang trägt die version, die du gelesen hast; ein Schreibvorgang gegen eine ältere Version wird abgelehnt, damit sich zwei Bearbeiter nicht stillschweigend gegenseitig überschreiben.

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

  • The package policy is at version 4; you sent version 3.

Was du tun kannst

Lies die Richtlinie mit GET /orgs/{org}/package-policy erneut, wende deine Änderung auf das Ergebnis an und sende die neue version.

Form der Antwort

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

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

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