fix: [worker:diagnostic] Prevent failing if no worker are running

pull/5526/head
mokaddem 2020-01-20 14:52:13 +01:00
parent 25694be01a
commit d75de2b603
No known key found for this signature in database
GPG Key ID: 164C473F627A06FA
1 changed files with 5 additions and 3 deletions

View File

@ -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') {