diff --git a/workflow/engine/classes/class.AppSolr.php b/workflow/engine/classes/class.AppSolr.php index 42f273cc3..37312e958 100644 --- a/workflow/engine/classes/class.AppSolr.php +++ b/workflow/engine/classes/class.AppSolr.php @@ -2912,19 +2912,20 @@ class AppSolr $oAppSolrQueue->createUpdate ($AppUid, $traceData, $updated); } - private function getCurrentTraceInfo() - { - $resultTraceString = ""; - - // - $traceData = debug_backtrace(); - foreach ($traceData as $key => $value) { - if($value['function'] != 'getCurrentTraceInfo' && $value['function'] != 'require_once') - $resultTraceString .= $value['file'] . " (" . $value['line'] . ") " . $value['function'] . "\n"; + private function getCurrentTraceInfo() + { + $resultTraceString = ""; + $traceData = debug_backtrace(); + foreach ($traceData as $key => $value) { + if ($value['function'] != 'getCurrentTraceInfo' && $value['function'] != 'require_once') { + if (isset($value['file']) && isset($value['line']) && isset($value['function'])) { + $resultTraceString .= $value['file'] . " (" . $value['line'] . ") " . $value['function'] . "\n"; + } + } + } + return $resultTraceString; } - return $resultTraceString; - } - + /** * Update application records in Solr that are stored in APP_SOLR_QUEUE table */ diff --git a/workflow/engine/classes/class.case.php b/workflow/engine/classes/class.case.php index e1a5bc940..741e76b9c 100644 --- a/workflow/engine/classes/class.case.php +++ b/workflow/engine/classes/class.case.php @@ -1152,7 +1152,9 @@ class Cases //Logger deleteCase $nameFiles = ''; foreach (debug_backtrace() as $node) { - $nameFiles .= $node['file'] . ":" . $node['function'] . "(" . $node['line'] . ")\n"; + if (isset($node['file']) && isset($node['function']) && isset($node['line'])) { + $nameFiles .= $node['file'] . ":" . $node['function'] . "(" . $node['line'] . ")\n"; + } } $dataLog = \Bootstrap::getDefaultContextLog(); $dataLog['usrUid'] = isset($_SESSION['USER_LOGGED']) ? $_SESSION['USER_LOGGED'] : G::LoadTranslation('UID_UNDEFINED_USER');