evolution-api icon indicating copy to clipboard operation
evolution-api copied to clipboard

Evo disparando mensagens em branco

Open leonardop21 opened this issue 10 months ago • 4 comments

Welcome!

  • [x] Yes, I have searched for similar issues on GitHub and found none.

What did you do?

A Evo começou a disparar mensagens em brancos para um grupo aleatório, foram mais de 50, corri olhar os logs do meu sistema e não tinha nenhuma chamada para a API a mais de 1h, olhei nos logs da Evo e menos de 1 segundo antes de aparecer as mensagens em branco no grupo, aparecia o erro “Closing stale open session for new outgoing prekey bundle”. Não houve nenhuma ação por parte da minha API.

A solução foi desconectar a instância e fazer login novamente, aí parou, isso ocorre com frequência, no meu caso foi somente para grupos.

Evo 2.2.3, mas já ocorreu em versões anteriores, até a 1.8 não ocorria.

What did you expect?

Que não fosse enviado nenhuma mensagem em branco para os grupos

What did you observe instead of what you expected?

Disparos de mensagem em branco para um grupo aleatório

Screenshots/Videos

Image

Which version of the API are you using?

EVO 2.2.3

Mas acontecia na versão anterior também, na 1.8 não ocorria

What is your environment?

Linux

Other environment specifications

Ubuntu 22, npm, 12Cpu 32gb ram

If applicable, paste the log output

Closing stale open session for new outgoing prekey bundle | Closing session: SessionEntry { | _chains: { | 'BSIZD/AfTYrMubPsLqJfqQGFCJz2vy6OQoznfpjyoeJb': { chainKey: [Object], chainType: 1, messageKeys: {} } | }, | registrationId: 1025527295, | currentRatchet: { | ephemeralKeyPair: { | pubKey: <Buffer 05 22 19 0f f0 1f 4d 8a cc b9 b3 ec 2e a2 5f a9 01 85 08 9c f6 bf 2e 8e 42 8c e7 7e 98 f2 a1 e2 5b>, | privKey: <Buffer 18 bc c5 07 0c 07 58 3c 66 a0 5c 0a 43 62 fe ac 02 dc 16 e1 d6 04 ee 9c 3e 01 12 5d 17 7d a3 7c> | }, | lastRemoteEphemeralKey: <Buffer 05 45 e5 a6 c8 a1 17 fe d2 34 60 7c 98 f7 9c ba b6 b4 3b 3c 19 d2 e6 eb 07 34 cd eb 25 80 ee 31 2b>, | previousCounter: 0, | rootKey: <Buffer f0 6d 90 d2 bb 97 45 f4 07 6c 97 70 75 67 9f ed 04 5e f2 4d 58 6e 25 b8 bb b6 90 b6 4b 7d b7 63> | }, | indexInfo: { | baseKey: <Buffer 05 f3 cd d1 db d5 bd c0 b0 e0 ff 59 d9 71 5f d7 d2 93 af 74 82 ff 94 c8 a7 59 82 f9 b7 26 1b de 4b>, | baseKeyType: 1, | closed: -1, | used: xxxxx, | created: 1740062535532, | remoteIdentityKey: <Buffer 05 e1 e0 9f 85 a2 66 a6 4f 42 c0 df 23 d8 6c 68 bf 69 c6 2d dd 88 b1 6c ad e6 2c e0 3f 6a 98 aa 7c> | }, | pendingPreKey: { | signedKeyId: 0, | baseKey: <Buffer 05 f3 cd d1 db d5 bd c0 b0 e0 ff 59 d9 71 5f d7 d2 93 af 74 82 ff 94 c8 a7 59 82 f9 b7 26 1b de 4b>, | preKeyId: 9398117 | } | } | Cache request for group: [email protected] | Removing old closed session: SessionEntry { | _chains: { | 'BbTlwSWUKS9ECKZYmC/WGazD78VGvVpe8y35FZH2ChF7': { chainKey: [Object], chainType: 1, messageKeys: {} }

Additional Notes

No response

leonardop21 avatar Feb 20 '25 16:02 leonardop21

Encontrou a solução para esse problema?

Belkior avatar Apr 19 '25 01:04 Belkior

@Belkior solução temporária, no evolution manager, vá em configurações e ative a opção 'ignorar grupos'

leonardop21 avatar Apr 22 '25 11:04 leonardop21

Para mim, nao é possivel, o serviço depende disso.

Detalhe, o erro so ocorre em grupos em que voce ja enviou utilizando a API, e tende a acontecer bem mais quando entram pessoas novas no grupo.

Belkior avatar Apr 23 '25 03:04 Belkior

Branch Develop o erro persiste:

"Closing session: SessionEntry....... + mensagens em branco", estão atreladas e é possível ver partir da baileys em outro aparelho e outra conexão que não possui sequer relação de conexão com que está disparando.

Resumo "Closing session: SessionEntry....... + mensagens em branco"

Aparelho 01: Conectado na evolution em um servidor Aparelho 02: Conectado direto na Baileys em outro servidor

Em nenhum dos aparelhos e nem whatsapp web é possível ver a mensagem em branco mas na baileys sim.

Observação: Alguns membros do grupo recebem as mensagens em branco. Apenas alguns.

Quando acontece, esporadicamente, sem um motivo especifico, em grupos aleatorios nos quais já foi realizada alguma postagem.

Se agrava quando entram muitas pessoas nos grupos. Embora não tenha percebido que apenas isso seja a causa.

Image

Image

Image

Reiniciar a stack não surte efeito, o erro para quando quer e sem motivo aparente também, muitas vezes, sequer é possível enviar mensagens a partir do número conectado e também não recebe chamadas no webhook.

Image

EDIT: O erro parou após ser enviado uma mensagem, a partir da instancia que estava com problema, via EVOLUTION API, para um número qualquer, NÃO PODE SER GRUPO (Pelo menos aqui não deu certo). E a mensagem veio com a marcação de versão obsoleta do Whatsapp.

EDIT2: O envio da mensagem não funcionou para todas, apenas para algumas.

EDIT3: Vinculado parcialmente a entrada de novos membros nos Grupos

Image

Belkior avatar Apr 26 '25 00:04 Belkior

This issue is occurring for me as well, if I log out and use instance connect Api and try to send the message then black message is getting delivered. For i have disable Reddis cache to false and enable only database, then it worked which is a temporary fix.

kondurisai avatar Jun 16 '25 09:06 kondurisai