diff --git a/classes/cronlog-renderer.class.php b/classes/cronlog-renderer.class.php index 96b86377aabbbb3b20fdcae32871db3f31f237b3..7df409972fbb9736066714c1f1cf23536a54e7c0 100644 --- a/classes/cronlog-renderer.class.php +++ b/classes/cronlog-renderer.class.php @@ -74,7 +74,6 @@ class cronlogrenderer extends cronlog{ if(!$aData){ $aData=$this->getServersLastLog(); } - $sTblHead=''; $iOK=0; $iErrors=0; @@ -95,6 +94,15 @@ class cronlogrenderer extends cronlog{ $iNextRun=$aEntry['SCRIPTSTARTTIME']+((int)$aEntry['SCRIPTTTL']*60); $iNextRunWarn=$aEntry['SCRIPTSTARTTIME']+((int)$iTtlUsed*60); $iNextRunErr=$aEntry['SCRIPTSTARTTIME']+(((int)$aEntry['SCRIPTTTL']+(int)$this->_iExpiredJobsFailAfter)*60); + + // ticket #5850 - check hostname vs. servername in logfile + $sServerFromLogfile=preg_replace('/_.*/', '', basename($aEntry['logfile'])); + if($sServerFromLogfile!=$aEntry['server']){ + $aErrors[]=[ + 'Hostname?', + 'Der Hostname im Log ['.$sServerFromLogfile.'] stimmt nicht mit Servernamen ['.$aEntry['server'].'] überein.', + ]; + } if($iNextRunErr < date("U")){ $aErrors[]=[ @@ -175,6 +183,7 @@ class cronlogrenderer extends cronlog{ $sIdTable='datatable1'; $sHtml=' <!-- START '.__METHOD__.' --> + <pre>'.print_r($aData, 1).'</pre> ' . '<h3>Letztes Logfile pro Job</h3>'