-
-
Notifications
You must be signed in to change notification settings - Fork 9.6k
Symfony messenger with JSON serializer and AMQP transport (via RabbitMQ) failed to retry messages #42857
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
I have the same problem with JSON serializer, but I use Doctrine transport. I have no configuration changes for retry, using default. My json serializer is configured the same as by @B-Galati The error happens in the function, array:1 [
"error" => array:2 [
"message" => ""
"code" => 0
]
] For me it looks like the exception data structure was denormalized too many times. Exception trace: 10:31:19 ERROR [messenger] Error thrown while handling message XXXXX\Messages\ImportEmployeesMessage. Sending for retry #1 using 4000 ms delay. Error: "Handling "XXXXX\Messages\ImportEmployeesMessage" failed: Testing exception." ["message" => XXXXX\Messages\ImportEmployeesMessage^ { …},"class" => "XXXXX\Messages\ImportEmployeesMessage","retryCount" => 1,"delay" => 4000,"error" => "Handling "XXXXX\Messages\ImportEmployeesMessage" failed: Testing exception.","exception" => Symfony\Component\Messenger\Exception\HandlerFailedException^ { …}]
10:31:20 INFO [php] User Deprecated: Since symfony/messenger 5.2: Using the "getExceptionMessage()" method of the "Symfony\Component\Messenger\Stamp\RedeliveryStamp" class is deprecated, use the "Symfony\Component\Messenger\Stamp\ErrorDetailsStamp" class instead. ["exception" => ErrorException { …}]
10:31:20 INFO [php] User Deprecated: Since symfony/messenger 5.2: Using the "getFlattenException()" method of the "Symfony\Component\Messenger\Stamp\RedeliveryStamp" class is deprecated, use the "Symfony\Component\Messenger\Stamp\ErrorDetailsStamp" class instead. ["exception" => ErrorException { …}]
In FlattenExceptionNormalizer.php line 69:
[ErrorException]
Notice: Undefined index: message
Exception trace:
at /var/www/webapp/backend/vendor/symfony/messenger/Transport/Serialization/Normalizer/FlattenExceptionNormalizer.php:69
Symfony\Component\Messenger\Transport\Serialization\Normalizer\FlattenExceptionNormalizer->denormalize() at /var/www/webapp/backend/vendor/symfony/serializer/Serializer.php:208
Symfony\Component\Serializer\Serializer->denormalize() at /var/www/webapp/backend/vendor/symfony/serializer/Normalizer/AbstractObjectNormalizer.php:508
Symfony\Component\Serializer\Normalizer\AbstractObjectNormalizer->validateAndDenormalize() at /var/www/webapp/backend/vendor/symfony/serializer/Normalizer/AbstractObjectNormalizer.php:543
Symfony\Component\Serializer\Normalizer\AbstractObjectNormalizer->denormalizeParameter() at /var/www/webapp/backend/vendor/symfony/serializer/Normalizer/AbstractNormalizer.php:391
Symfony\Component\Serializer\Normalizer\AbstractNormalizer->instantiateObject() at /var/www/webapp/backend/vendor/symfony/serializer/Normalizer/AbstractObjectNormalizer.php:270
Symfony\Component\Serializer\Normalizer\AbstractObjectNormalizer->instantiateObject() at /var/www/webapp/backend/vendor/symfony/serializer/Normalizer/AbstractObjectNormalizer.php:346
Symfony\Component\Serializer\Normalizer\AbstractObjectNormalizer->denormalize() at /var/www/webapp/backend/vendor/symfony/serializer/Serializer.php:208
Symfony\Component\Serializer\Serializer->denormalize() at /var/www/webapp/backend/vendor/symfony/serializer/Normalizer/ArrayDenormalizer.php:57
Symfony\Component\Serializer\Normalizer\ArrayDenormalizer->denormalize() at /var/www/webapp/backend/vendor/symfony/serializer/Serializer.php:208
Symfony\Component\Serializer\Serializer->denormalize() at /var/www/webapp/backend/vendor/symfony/serializer/Serializer.php:144
Symfony\Component\Serializer\Serializer->deserialize() at /var/www/webapp/backend/vendor/symfony/messenger/Transport/Serialization/Serializer.php:120
Symfony\Component\Messenger\Transport\Serialization\Serializer->decodeStamps() at /var/www/webapp/backend/vendor/symfony/messenger/Transport/Serialization/Serializer.php:73
Symfony\Component\Messenger\Transport\Serialization\Serializer->decode() at /var/www/webapp/backend/vendor/symfony/doctrine-messenger/Transport/DoctrineReceiver.php:160
Symfony\Component\Messenger\Bridge\Doctrine\Transport\DoctrineReceiver->createEnvelopeFromData() at /var/www/webapp/backend/vendor/symfony/doctrine-messenger/Transport/DoctrineReceiver.php:70
Symfony\Component\Messenger\Bridge\Doctrine\Transport\DoctrineReceiver->get() at /var/www/webapp/backend/vendor/symfony/doctrine-messenger/Transport/DoctrineTransport.php:45
Symfony\Component\Messenger\Bridge\Doctrine\Transport\DoctrineTransport->get() at /var/www/webapp/backend/vendor/symfony/messenger/Worker.php:88
Symfony\Component\Messenger\Worker->run() at /var/www/webapp/backend/vendor/symfony/messenger/Command/ConsumeMessagesCommand.php:209
Symfony\Component\Messenger\Command\ConsumeMessagesCommand->execute() at /var/www/webapp/backend/vendor/symfony/console/Command/Command.php:299
Symfony\Component\Console\Command\Command->run() at /var/www/webapp/backend/vendor/symfony/console/Application.php:996
Symfony\Component\Console\Application->doRunCommand() at /var/www/webapp/backend/vendor/symfony/framework-bundle/Console/Application.php:96
Symfony\Bundle\FrameworkBundle\Console\Application->doRunCommand() at /var/www/webapp/backend/vendor/symfony/console/Application.php:295
Symfony\Component\Console\Application->doRun() at /var/www/webapp/backend/vendor/symfony/framework-bundle/Console/Application.php:82
Symfony\Bundle\FrameworkBundle\Console\Application->doRun() at /var/www/webapp/backend/vendor/symfony/console/Application.php:167
Symfony\Component\Console\Application->run() at /var/www/webapp/backend/bin/console:51
messenger:consume [-l|--limit LIMIT] [-f|--failure-limit FAILURE-LIMIT] [-m|--memory-limit MEMORY-LIMIT] [-t|--time-limit TIME-LIMIT] [--sleep SLEEP] [-b|--bus BUS] [--queues QUEUES] [--] [<receivers>...] |
Hey, thanks for your report! |
Yes please |
Looks like a duplicate of #33394 |
Hey, thanks for your report! |
Yes please |
Hey, thanks for your report! |
Friendly reminder that this issue exists. If I don't hear anything I'll close this. |
Still exists |
Hey, thanks for your report! |
Hello? This issue is about to be closed if nobody replies. |
Hey, I didn't hear anything so I'm going to close it. Feel free to comment if this is still relevant, I can always reopen! |
Symfony version(s) affected: 5.3.X
Description
How to reproduce
Possible Solution
No idea
Additional context
The text was updated successfully, but these errors were encountered: