1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-07 15:16:30 +02:00

Fixes #4933 - Cron Last-Run value missing.

This commit is contained in:
Cameron
2022-12-31 10:12:14 -08:00
parent eba3a9a367
commit bdcdf5cf27

View File

@@ -1190,7 +1190,8 @@ class cronScheduler
try try
{ {
$status = $obj->$method(); $status = $obj->$method();
} catch(Exception $e) }
catch(Exception $e)
{ {
$msg = $e->getFile() . ' ' . $e->getLine(); $msg = $e->getFile() . ' ' . $e->getLine();
$msg .= "\n\n" . $e->getCode() . '' . $e->getMessage(); $msg .= "\n\n" . $e->getCode() . '' . $e->getMessage();
@@ -1231,6 +1232,13 @@ class cronScheduler
$this->sendMail($mail); $this->sendMail($mail);
} }
$update = [
'cron_lastrun' => time(),
'WHERE' => 'cron_id = '.$job['id']
];
e107::getDb()->update('cron',$update);
return $status; return $status;
} }
@@ -1312,7 +1320,7 @@ class cronScheduler
$where = 'cron_active = 1'; $where = 'cron_active = 1';
} }
if($sql->select("cron", 'cron_function,cron_tab,cron_active', $where)) if($sql->select("cron", 'cron_id,cron_function,cron_tab,cron_active', $where))
{ {
while($row = $sql->fetch()) while($row = $sql->fetch())
{ {
@@ -1325,6 +1333,7 @@ class cronScheduler
'tab' => $row['cron_tab'], 'tab' => $row['cron_tab'],
'function' => $function, 'function' => $function,
'class' => $class, 'class' => $class,
'id' => (int) $row['cron_id']
); );
} }
} }