Ultimate

X_JOB_PAGE_INVALID

Means

a job list page was asked for outside its bounds

Typical cause

JobIntrospection.list() was asked for more than MAX_JOB_PAGE (200) rows in one page, or handed an after / before cursor no page produced — a hand-written one, or one from another driver. Not clamped: a dashboard that asked for 1,000 and silently got 200 would show a wrong total

Fix

x jobs list --limit 200 --json — pass its data.nextCursor as --after while data.hasMore is true; in code, list({ limit: 200, after: jobCursor(lastRow) }), omit after for the first page and stop at a page shorter than its limit

Listed under Jobs

This page as markdown