Skip to main content
This page is the resolution target of the RFC 9457 type URI on every job_not_cancelable problem body: https://docs.get-exo.com/errors/job_not_cancelable. HTTP status: 409 Conflict.

Why it happens

Only a job that has not yet been claimed by a worker can be canceled. Once it is running there is no mid-flight abort, and once it is terminal there is nothing to cancel.

How to fix it

  • Read the job’s current status with GET /v1/jobs/{job_id}. A running job will reach a terminal state on its own.
  • Do not poll the cancel route. The answer will not change.