Cursor abgelaufen
type | https://docs.frem.sh/reference/api/errors/cursor-expired |
| HTTP-Status | 410 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.