From 77f66244b6d552c84e235e97b0923040d5fbc039 Mon Sep 17 00:00:00 2001 From: Kevin Bond Date: Wed, 17 Nov 2021 09:26:06 -0500 Subject: [PATCH] remove FlattenExceptionNormalizer definition if serializer not available --- .../DependencyInjection/FrameworkExtension.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php b/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php index 669a5a9ff5dcb..ac05cf1ad4c39 100644 --- a/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php +++ b/src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php @@ -1891,6 +1891,10 @@ private function registerMessengerConfiguration(array $config, ContainerBuilder $loader->load('messenger.php'); + if (!interface_exists(DenormalizerInterface::class)) { + $container->removeDefinition('serializer.normalizer.flatten_exception'); + } + if (ContainerBuilder::willBeAvailable('symfony/amqp-messenger', AmqpTransportFactory::class, ['symfony/framework-bundle', 'symfony/messenger'])) { $container->getDefinition('messenger.transport.amqp.factory')->addTag('messenger.transport_factory'); }