We will be off from 27/1 (Monday) to 31/1 (Friday) (GMT +7) for our Tet Holiday (Lunar New Year) in our country

Commit c532b2fa authored by Rik ter Beek's avatar Rik ter Beek

#138 fix recurring_contract notification is stuck in processing mode and not executed.

parent 7273f64d
...@@ -229,9 +229,8 @@ class Cron ...@@ -229,9 +229,8 @@ class Cron
foreach ($notifications as $notification) { foreach ($notifications as $notification) {
// set Cron processing to true // set Cron processing to true
$dateEnd = new \DateTime();
$notification->setProcessing(true); $notification->setProcessing(true);
$notification->setUpdatedAt($dateEnd); $notification->setUpdatedAt(new \DateTime());
$notification->save(); $notification->save();
} }
...@@ -253,6 +252,11 @@ class Cron ...@@ -253,6 +252,11 @@ class Cron
"This is a recurring_contract notification wait an extra 5 minutes "This is a recurring_contract notification wait an extra 5 minutes
before processing this to make sure the contract exists" before processing this to make sure the contract exists"
); );
// set processing back to false
$notification->setProcessing(false);
$notification->setUpdatedAt($dateEnd);
$notification->save();
continue; continue;
} }
...@@ -329,10 +333,9 @@ class Cron ...@@ -329,10 +333,9 @@ class Cron
$this->_order->save(); $this->_order->save();
// set done to true // set done to true
$dateEnd = new \DateTime();
$notification->setDone(true); $notification->setDone(true);
$notification->setProcessing(false); $notification->setProcessing(false);
$notification->setUpdatedAt($dateEnd); $notification->setUpdatedAt(new \DateTime());
$notification->save(); $notification->save();
$this->_adyenLogger->addAdyenNotificationCronjob( $this->_adyenLogger->addAdyenNotificationCronjob(
sprintf("Notification %s is processed", $notification->getEntityId()) sprintf("Notification %s is processed", $notification->getEntityId())
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment