From c8111a7a859fe1198c25c1d36613868c133e13ae Mon Sep 17 00:00:00 2001 From: Rostislav Wolny Date: Fri, 19 Nov 2021 15:15:38 +0100 Subject: [PATCH] Fix setting processed at when finishing sending within resume [MAILPOET-3962] --- lib/Newsletter/Sending/SendingQueuesRepository.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/Newsletter/Sending/SendingQueuesRepository.php b/lib/Newsletter/Sending/SendingQueuesRepository.php index 7372ea85b0..ef0467657e 100644 --- a/lib/Newsletter/Sending/SendingQueuesRepository.php +++ b/lib/Newsletter/Sending/SendingQueuesRepository.php @@ -8,6 +8,7 @@ use MailPoet\Entities\ScheduledTaskEntity; use MailPoet\Entities\SendingQueueEntity; use MailPoet\Entities\SubscriberEntity; use MailPoet\WP\Functions as WPFunctions; +use MailPoetVendor\Carbon\Carbon; use MailPoetVendor\Doctrine\ORM\EntityManager; /** @@ -99,7 +100,8 @@ class SendingQueuesRepository extends Repository { if (!$task instanceof ScheduledTaskEntity) return; if ($queue->getCountProcessed() === $queue->getCountTotal()) { - $task->setProcessedAt($this->wp->currentTime('mysql')); + $processedAt = Carbon::createFromTimestamp($this->wp->currentTime('mysql')); + $task->setProcessedAt($processedAt); $task->setStatus(ScheduledTaskEntity::STATUS_COMPLETED); $this->flush(); } else {