query_result_not_ready
The query execution exists but has not produced a readable result yet.
query_result_not_ready is a 409 returned whenever a product-agent query result is read while the execution's status is anything other than succeeded. That includes terminal failures, so the error alone does not tell you whether waiting will help. The message names the current status.
| Execution status | Meaning | Wait? |
|---|---|---|
queued | Not started yet. | Yes. |
running | Executing. | Yes. |
failed | Terminal. | No. |
(succeeded is the state in which the result reads normally.)
Recovery guidance
Poll only while the execution is queued or running, backing off between reads rather than tightening the loop.
Stop when the execution is failed. It will never produce a result, so re-reading returns this same error indefinitely. Read the execution itself for the failure detail instead of waiting on the result.
Snapshots use a different word for in-progress work; see run_analysis_snapshot_not_ready for its own status table rather than assuming these values carry over.