From 6f649285e1cdf9b23b13bbcd47fc8bd34d03e6d7 Mon Sep 17 00:00:00 2001 From: Bradley Taylor Date: Sat, 24 Sep 2022 11:32:08 +0100 Subject: [PATCH] Handle unexpected API result in JobManager (Avoid PHP warning) --- CRM/Core/JobManager.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CRM/Core/JobManager.php b/CRM/Core/JobManager.php index ad170f08cb..de0e94cd9c 100644 --- a/CRM/Core/JobManager.php +++ b/CRM/Core/JobManager.php @@ -259,7 +259,7 @@ class CRM_Core_JobManager { * @return string */ private function _apiResultToMessage($apiResult) { - $status = $apiResult['is_error'] ? ts('Failure') : ts('Success'); + $status = ($apiResult['is_error'] ?? FALSE) ? ts('Failure') : ts('Success'); $msg = CRM_Utils_Array::value('error_message', $apiResult, 'empty error_message!'); $vals = CRM_Utils_Array::value('values', $apiResult, 'empty values!'); if (is_array($msg)) { @@ -268,7 +268,7 @@ class CRM_Core_JobManager { if (is_array($vals)) { $vals = serialize($vals); } - $message = $apiResult['is_error'] ? ', Error message: ' . $msg : " (" . $vals . ")"; + $message = ($apiResult['is_error'] ?? FALSE) ? ', Error message: ' . $msg : " (" . $vals . ")"; return $status . $message; } -- 2.25.1