Nils
02/13/2026, 3:52 PMMarvin
02/13/2026, 3:52 PMMarvin
02/13/2026, 3:54 PMNils
02/13/2026, 3:54 PMMarvin
02/13/2026, 3:54 PMMarvin
02/13/2026, 3:57 PMNils
02/13/2026, 4:01 PMMarvin
02/13/2026, 4:01 PMMarvin
02/13/2026, 4:06 PMprefect deployment inspect "<flow_name>/<deployment_name>"
- Check pool status and concurrency:
prefect work-pool ls
prefect work-pool inspect <pool-name>
- Inspect a stuck flow run:
prefect flow-run inspect <flow_run_id>
- If needed, start a worker with debug logs to confirm it’s polling and what it’s seeing:
prefect worker start -p <pool-name> --name debug --log-level DEBUG
A few targeted questions to pinpoint the cause
- What exact state is shown on the flow run (Pending vs AwaitingConcurrencySlot)?
- Does the deployment have a concurrency limit set? Does the work pool have a concurrency limit?
- Is the work pool READY and not PAUSED? Do you see a worker polling it in the last 60s?
- Which work pool type and worker type are you using (e.g., Process, Docker, Kubernetes)?
- Are the server/worker versions mixed (e.g., server 3.6.x with a 3.4.x worker), or all on 3.6.13?
If you share the deployment name, pool name/type, and the flow run state detail, I can help interpret and suggest the fix. Helpful docs:
- States: https://docs.prefect.io/latest/concepts/states/
- Work pools & workers: https://docs.prefect.io/latest/concepts/work-pools/
- Concurrency: https://docs.prefect.io/latest/concepts/concurrency/Nils
02/13/2026, 4:12 PMMarvin
02/13/2026, 4:12 PMMarvin
02/13/2026, 4:20 PM