From aa0e166dc583bfc104b659f3c1bb79de1519461c Mon Sep 17 00:00:00 2001 From: Hugo Monteiro Date: Sat, 5 Jun 2021 16:05:48 +0100 Subject: [PATCH] [Messenger] fix BC for FrameworkBundle 4.4 with a non-existence alias being used --- .../Messenger/DependencyInjection/MessengerPass.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Symfony/Component/Messenger/DependencyInjection/MessengerPass.php b/src/Symfony/Component/Messenger/DependencyInjection/MessengerPass.php index 1a64dac475b02..959f053cc8d77 100644 --- a/src/Symfony/Component/Messenger/DependencyInjection/MessengerPass.php +++ b/src/Symfony/Component/Messenger/DependencyInjection/MessengerPass.php @@ -260,7 +260,11 @@ private function registerReceivers(ContainerBuilder $container, array $busIds) $commandDefinition = $container->getDefinition('console.command.messenger_failed_messages_retry'); $globalReceiverName = $commandDefinition->getArgument(0); if (null !== $globalReceiverName) { - $failureTransportsMap[$commandDefinition->getArgument(0)] = new Reference('messenger.failure_transports.default'); + if ($container->hasAlias('messenger.failure_transports.default')) { + $failureTransportsMap[$globalReceiverName] = new Reference('messenger.failure_transports.default'); + } else { + $failureTransportsMap[$globalReceiverName] = new Reference('messenger.transport.'.$globalReceiverName); + } } }