From b04cf0e783b06239f22f6577308d0549877581ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Olucha?= Date: Thu, 19 Feb 2015 14:46:50 +0100 Subject: [PATCH] Fix for missed cronjobs history cleanup --- app/code/Magento/Cron/Model/Observer.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/code/Magento/Cron/Model/Observer.php b/app/code/Magento/Cron/Model/Observer.php index 5431168a28cb0..43e5848a464a9 100644 --- a/app/code/Magento/Cron/Model/Observer.php +++ b/app/code/Magento/Cron/Model/Observer.php @@ -353,7 +353,8 @@ protected function _cleanup($groupId) $now = time(); /** @var Schedule $record */ foreach ($history as $record) { - if (strtotime($record->getExecutedAt()) < $now - $historyLifetimes[$record->getStatus()]) { + $checkTime = strtotime($record->getExecutedAt() ? $record->getExecutedAt() : $record->getScheduledAt()); + if ($checkTime < $now - $historyLifetimes[$record->getStatus()]) { $record->delete(); } }