8000 [Messenger] Store dates in UTC when using Dotrine · symfony/symfony@959bc50 · GitHub
[go: up one dir, main page]

Skip to content

Commit 959bc50

Browse files
[Messenger] Store dates in UTC when using Dotrine
1 parent 22edd15 commit 959bc50

File tree

1 file changed

+3
-3
lines changed
  • src/Symfony/Component/Messenger/Bridge/Doctrine/Transport

1 file changed

+3
-3
lines changed

src/Symfony/Component/Messenger/Bridge/Doctrine/Transport/Connection.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ public static function buildConfiguration(string $dsn, array $options = []): arr
124124
*/
125125
public function send(string $body, array $headers, int $delay = 0): string
126126
{
127-
$now = new \DateTime();
127+
$now = new \DateTime('UTC');
128128
$availableAt = (clone $now)->modify(sprintf('+%d seconds', $delay / 1000));
129129

130130
$queryBuilder = $this->driverConnection->createQueryBuilder()
@@ -220,7 +220,7 @@ public function get(): ?array
220220
->update($this->configuration['table_name'])
221221
->set('delivered_at', '?')
222222
->where('id = ?');
223-
$now = new \DateTime();
223+
$now = new \DateTime('UTC');
224224
$this->executeStatement($queryBuilder->getSQL(), [
225225
$now,
226226
$doctrineEnvelope['id'],
@@ -344,7 +344,7 @@ public function getExtraSetupSqlForTable(Table $createdTable): array
344344

345345
private function createAvailableMessagesQueryBuilder(): QueryBuilder
346346
{
347-
$now = new \DateTime();
347+
$now = new \DateTime('UTC');
348348
$redeliverLimit = (clone $now)->modify(sprintf('-%d seconds', $this->configuration['redeliver_timeout']));
349349

350350
return $this->createQueryBuilder()

0 commit comments

Comments
 (0)
0