Naar de hoofdinhoud

Cursor verlopen

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

Wat het betekent

De cursor wijst naar een punt vóór de oudste gebeurtenis die nog wordt bewaard. De gebeurtenissenfeed bewaart gebeurtenissen 7 dagen, dus sommige gebeurtenissen na je cursor zijn weg.

Voorbeelden van detail-berichten die met deze fout worden teruggegeven:

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

Wat je kunt doen

Ga verder vanaf de next_cursor in de body van het antwoord. Gebeurtenissen tussen je oude cursor en die nieuwe zijn weg, dus lees de toestand die voor jou belangrijk is (open pull requests, checks, holds) één keer opnieuw uit de API.

Vorm van het antwoord

Alle API-fouten van fremforge zijn RFC 9457 problem+json:

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

Baseer je logica op type, niet op title of detail: die zijn bedoeld voor mensen en kunnen anders worden geformuleerd.