From d75de2b603c978d7cca257cb99054fdd443e84d5 Mon Sep 17 00:00:00 2001 From: mokaddem Date: Mon, 20 Jan 2020 14:52:13 +0100 Subject: [PATCH] fix: [worker:diagnostic] Prevent failing if no worker are running --- app/Model/Server.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/Model/Server.php b/app/Model/Server.php index f6cbcf706..e888f63ec 100644 --- a/app/Model/Server.php +++ b/app/Model/Server.php @@ -4970,9 +4970,11 @@ class Server extends AppModel $worker_array[$entry]['workers'][] = array('pid' => $pid, 'user' => $worker['user'], 'alive' => $alive, 'correct_user' => $correct_user, 'ok' => $ok); } foreach ($worker_array as $k => $queue) { - foreach($worker_array[$k]['workers'] as $worker) { - if ($worker['ok']) { - $worker_array[$k]['ok'] = true; // If at least one worker is up, the queue can be considered working + if (isset($worker_array[$k]['workers'])) { + foreach($worker_array[$k]['workers'] as $worker) { + if ($worker['ok']) { + $worker_array[$k]['ok'] = true; // If at least one worker is up, the queue can be considered working + } } } if ($k != 'scheduler') {