Skip to content

Commit 4bd05f1

Browse files
committed
fix compatibility with symfony/scheduler < 7.3
1 parent 56807db commit 4bd05f1

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

DependencyInjection/FrameworkExtension.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,7 @@
156156
use Symfony\Component\Scheduler\Attribute\AsPeriodicTask;
157157
use Symfony\Component\Scheduler\Attribute\AsSchedule;
158158
use Symfony\Component\Scheduler\Messenger\SchedulerTransportFactory;
159+
use Symfony\Component\Scheduler\Messenger\Serializer\Normalizer\SchedulerTriggerNormalizer;
159160
use Symfony\Component\Security\Core\AuthenticationEvents;
160161
use Symfony\Component\Security\Core\Exception\AuthenticationException;
161162
use Symfony\Component\Security\Csrf\CsrfTokenManagerInterface;
@@ -2220,6 +2221,11 @@ private function registerSchedulerConfiguration(ContainerBuilder $container, Php
22202221
if (!$this->hasConsole()) {
22212222
$container->removeDefinition('console.command.scheduler_debug');
22222223
}
2224+
2225+
// BC layer Scheduler < 7.3
2226+
if (!class_exists(SchedulerTriggerNormalizer::class)) {
2227+
$container->removeDefinition('serializer.normalizer.scheduler_trigger');
2228+
}
22232229
}
22242230

22252231
private function registerMessengerConfiguration(array $config, ContainerBuilder $container, PhpFileLoader $loader, bool $validationEnabled): void

0 commit comments

Comments
 (0)