From db0004b99d14b9a98847fc5ae10beb3955a12792 Mon Sep 17 00:00:00 2001
From: "Hahn Axel (hahn)" <axel.hahn@iml.unibe.ch>
Date: Thu, 12 Sep 2019 15:22:55 +0200
Subject: [PATCH] use a minmal ttl value before warning

---
 classes/cronlog-renderer.class.php | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/classes/cronlog-renderer.class.php b/classes/cronlog-renderer.class.php
index ff50f52..6111baa 100644
--- a/classes/cronlog-renderer.class.php
+++ b/classes/cronlog-renderer.class.php
@@ -97,10 +97,10 @@ class cronlogrenderer extends cronlog{
             $iNextRunErr=$aEntry['SCRIPTSTARTTIME']+((int)$this->_iExpiredJobsFailAfter*60);
             
             if($iNextRunErr < date("U")){
-                $aErrors[]='outdated';
+                $aErrors[]='outdated since ' . date("Y-m-d H:i", $iNextRunErr) . ' (+'.$this->_iExpiredJobsFailAfter.'min)';
             }
             if($aEntry['SCRIPTRC']>0){
-                $aErrors[]='exitcode is <>0';
+                $aErrors[]='exitcode is '.$aEntry['SCRIPTRC'].' (<>0)';
             }
             if(!$aEntry['SCRIPTLABEL']){
                 $aErrors[]='no label?';
@@ -109,10 +109,8 @@ class cronlogrenderer extends cronlog{
             
             if(count($aErrors)){
                 $iErrors++;
-                $sClass='message-error';
             } else {
                 $iOK++;
-                $sClass='message-ok';
             }
             
             $sHtml.='<tr onclick="showFile(\''.$aEntry['logfile'].'\');" title="Klick=['.$aEntry['logfile'].'] anzeigen ">'
@@ -138,7 +136,7 @@ class cronlogrenderer extends cronlog{
                             ?  ($iNextRunErr < date("U") ? 'message-error' : 'message-warning')
                             : '' ).'">'
                         . date("Y-m-d H:i", $iNextRun).'</td>'
-                    . '<td class="'.(count($aErrors) ? 'message-error' : '' ).'">'
+                    . '<td'.(count($aErrors) ? ' class="message-error" title="'.implode("\n", $aErrors).'"' : '' ).'>'
                         // .(count($aErrors) ? 'FEHLER:<br>*'.implode('<br>*', $aErrors) : 'OK').'</td>'
                         .(count($aErrors) ? 'FEHLER' : 'OK').'</td>'
                     // . '<td><button onclick="showFile(\''.$aEntry['logfile'].'\');">Ansehen</button></td>'
-- 
GitLab