You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
$this->redeliveredAt = $redeliveredAt ?? new \DateTimeImmutable();
34
-
if (null !== $redeliveredAt) {
35
-
trigger_deprecation('symfony/messenger', '5.2', sprintf('Using the "$redeliveredAt" as 4th argument of the "%s::__construct()" is deprecated, pass "$redeliveredAt" as second argument instead.', self::class));
36
-
}
37
-
38
-
if ($exceptionMessageinstanceof \DateTimeInterface) {
39
-
// In Symfony 6.0, the second argument will be $redeliveredAt
40
-
$this->redeliveredAt = $exceptionMessage;
41
-
if (null !== $redeliveredAt) {
42
-
thrownew \LogicException('It is deprecated to specify a redeliveredAt as 4th argument. The correct way is to specify redeliveredAt as the second argument. Using both is not allowed.');
43
-
}
44
-
} elseif (null !== $exceptionMessage) {
45
-
trigger_deprecation('symfony/messenger', '5.2', sprintf('Using the "$exceptionMessage" parameter in the "%s" class is deprecated, use the "%s" class instead.', self::class, ErrorDetailsStamp::class));
trigger_deprecation('symfony/messenger', '5.2', sprintf('Using parameters "$exceptionMessage" or "$flattenException" of class "%s" is deprecated, use "%s" instead and/or pass "$redeliveredAt" as parameter #2.', self::class, ErrorDetailsStamp::class));
trigger_deprecation('symfony/messenger', '5.2', sprintf('Using the "$flattenException" parameter in the "%s" class is deprecated, use the "%s" class instead.', self::class, ErrorDetailsStamp::class));
51
-
}
52
-
$this->flattenException = $flattenException;
39
+
$this->retryCount = $retryCount;
40
+
$this->redeliveredAt = $redeliveredAt ?? new \DateTimeImmutable();
53
41
}
54
42
55
43
publicstaticfunctiongetRetryCountFromEnvelope(Envelope$envelope): int
Copy file name to clipboardExpand all lines: src/Symfony/Component/Messenger/Tests/Stamp/RedeliveryStampTest.php
+1-12Lines changed: 1 addition & 12 deletions
Original file line number
Diff line number
Diff line change
@@ -44,20 +44,9 @@ public function testRedeliveryAt()
44
44
*/
45
45
publicfunctiontestLegacyRedeliveryAt()
46
46
{
47
-
$this->expectDeprecation('Since symfony/messenger 5.2: Using the "$redeliveredAt" as 4th argument of the "Symfony\Component\Messenger\Stamp\RedeliveryStamp::__construct()" is deprecated, pass "$redeliveredAt" as second argument instead.');
47
+
$this->expectDeprecation('Since symfony/messenger 5.2: Using parameters "$exceptionMessage" or "$flattenException" of class "Symfony\Component\Messenger\Stamp\RedeliveryStamp" is deprecated, use "Symfony\Component\Messenger\Stamp\ErrorDetailsStamp" instead and/or pass "$redeliveredAt" as parameter #2.');
48
48
$redeliveredAt = new \DateTimeImmutable('+2minutes');
$this->expectDeprecation('Since symfony/messenger 5.2: Using the "$redeliveredAt" as 4th argument of the "Symfony\Component\Messenger\Stamp\RedeliveryStamp::__construct()" is deprecated, pass "$redeliveredAt" as second argument instead.');
59
-
$redeliveredAt = new \DateTimeImmutable('+2minutes');
0 commit comments