Closed
Description
Symfony version(s) affected
5.4 - 6.3
Description
Show warning message 'Undefined array key "headers"' when I'm trying to execute a command to show messages from the failure transport.
This error only can be reproduced from Doctrine transport using oracle database.
The reason for this exception is because most Oracle databases use UPPER CASE on tables and column identifiers.
How to reproduce
Small example application that allows to reproduce this issue: https://github.com/gstapinato/symfony_messenger_oracle
Command: bin/console messenger:failed:show
$ bin/console messenger:failed:show
There are xx messages pending in the failure transport.
Exception message: Undefined array key \"headers\"
/srv/app/vendor/symfony/doctrine-messenger/Transport/Connection.php:458
/srv/app/vendor/symfony/doctrine-messenger/Transport/Connection.php:309
/srv/app/vendor/symfony/doctrine-messenger/Transport/Connection.php:308
/srv/app/vendor/symfony/doctrine-messenger/Transport/DoctrineReceiver.php:113
/srv/app/vendor/symfony/messenger/Command/FailedMessagesShowCommand.php:98
/srv/app/vendor/symfony/messenger/Command/FailedMessagesShowCommand.php:83
/srv/app/vendor/symfony/console/Command/Command.php:298
/srv/app/vendor/symfony/console/Command/LazyCommand.php:71
/srv/app/vendor/symfony/console/Tester/CommandTester.php:74
/srv/app/tests/FailureIntegrationTest.php:41
/srv/app/tests/FailureIntegrationTest.php:24
Possible Solution
On File: "Symfony\Component\Messenger\Bridge\Doctrine\Tests\Transport\Connection.php"
Additional Context
Related to: #44988