Zum Hauptinhalt springen

Cursor abgelaufen

typehttps://docs.frem.sh/reference/api/errors/cursor-expired
HTTP-Status410 Gone

Was das bedeutet

Der Cursor zeigt vor das älteste noch aufbewahrte Ereignis. Der Ereignis-Feed bewahrt Ereignisse 7 Tage auf, daher sind einige Ereignisse nach deinem Cursor weg.

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

  • Events before 1234 are no longer kept (the feed keeps 7 days). Resume from next_cursor, and re-read state you may have missed from the API.

Was du tun kannst

Setze mit dem next_cursor aus dem Antwort-Body fort. Die Ereignisse zwischen deinem alten Cursor und diesem sind weg, also lies den Zustand, der dich interessiert (offene Pull Requests, Checks, Holds), einmal über die API neu ein.

Form der Antwort

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

{
  "type": "https://docs.frem.sh/reference/api/errors/cursor-expired",
  "title": "Gone",
  "status": 410,
  "detail": "..."
}

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