# `Magpie.CursorError`
[🔗](https://github.com/alexcassol/magpie/blob/v0.8.0/lib/magpie/cursor_error.ex#L1)

Dropbox invalidated a listing cursor, possibly because it expired.

`reason` is `:reset`; `rebuild_required` is true. `error` preserves the original
`Magpie.Error` including request diagnostics. Reconcile a fresh full listing
against your local state before publishing a replacement checkpoint. Simply
discarding the old cursor may lose deletions. No automatic recovery occurs.

# `t`

```elixir
@type t() :: %Magpie.CursorError{
  __exception__: term(),
  error: Magpie.Error.t(),
  reason: :reset,
  rebuild_required: true
}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
