SELECT q.id, q.workspace_id, r.ping, COALESCE(zjc.counter, 0) as counter
FROM v2_job_queue q
JOIN v2_job j ON j.id = q.id
JOIN v2_job_runtime r ON r.id = j.id
LEFT JOIN zombie_job_counter zjc ON zjc.job_id = q.id
WHERE r.ping < now() - INTERVAL '30 seconds'
AND q.running = true
AND j.kind NOT IN ('flow', 'flowpreview', 'flownode', 'singlescriptflow') -- j.kind from v2_job
AND (zjc.counter IS NULL OR zjc.counter <= 3);
SELECT q.id, q.workspace_id, r.ping, COALESCE(zjc.counter, 0) as counter
FROM v2_job_queue q
JOIN v2_job j ON j.id = q.id
JOIN v2_job_runtime r ON r.id = j.id
LEFT JOIN zombie_job_counter zjc ON zjc.job_id = q.id
WHERE r.ping < now() - INTERVAL '30 seconds'
AND q.running = true
AND j.kind NOT IN ('flow', 'flowpreview', 'flownode', 'singlescriptflow') -- j.kind from v2_job
AND (zjc.counter IS NULL OR zjc.counter <= 3);