Skip to content

warning message on failed messenger show command #49262

Closed
@gstapinato

Description

@gstapinato

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions