• Suporte
  • Erro de tabela "messenger_messages" faltando na versão 2.2

Olá, gostaria de saber se mais alguém encontrou o seguinte problema na versão 2.2:

"exception":{"class":"Symfony\\Component\\Messenger\\Exception\\TransportException","message":"An exception occurred while executing a query: SQLSTATE[42P01]: Undefined table: 7 ERROR: relation \"messenger_messages\" does not exist\nLINE 1: INSERT INTO messenger_messages (body, headers, queue_name, c...\n ^","code":0,"file":"/var/www/html/vendor/symfony/doctrine-messenger/Transport/DoctrineSender.php:48"

Procurei dentro das migrations se existe a criação ou alteração dessa tabela, porém ela realmente não consta nas migrations.

Esse erro está ocorrendo no momento em que chamo o próximo atendimento por exemplo, quando é feito um update para o Mercure.

Essa tabela não é definida na migração porque o transporte do Messenger depende da configuração. Provavelmente você criou algum Webhook, e agora a aplicação está tentando disparar as mensagens, e por padrão o transporte do Messenger é o banco de dados.

Dê uma olhada no PR que introduziu a funcionalidade de webhook:
https://github.com/novosga/novosga/pull/423

Por fim, a documentação do Messenger é bastante completa e mostra as configurações disponíveis:
https://symfony.com/doc/current/messenger.html

8 dias depois