[BUG] Timed out reading data from server
Welcome!
- [X] Yes, I have searched for similar issues on GitHub and found none.
What did you do?
Notei que quando vamos enviar 3 ou mais arquivos, dependendo do tamanho do arquivo, aparece o erro "Timed out reading data from server".
Isso ocorre porque o chatwoot tem um timeout pro webhook de 5 segundos Link para o código do chatwoot.
Do lado do evolution, notei que isso é causado basicamente por 2 delays existentes no código: https://github.com/EvolutionAPI/evolution-api/blob/17313d45f923fa4fb632060be7ae46b799927668/src/api/integrations/chatbot/chatwoot/services/chatwoot.service.ts#L1112-L1114
https://github.com/EvolutionAPI/evolution-api/blob/17313d45f923fa4fb632060be7ae46b799927668/src/api/integrations/chatbot/chatwoot/services/chatwoot.service.ts#L1054
https://github.com/EvolutionAPI/evolution-api/blob/17313d45f923fa4fb632060be7ae46b799927668/src/api/integrations/chatbot/chatwoot/services/chatwoot.service.ts#L1074
https://github.com/EvolutionAPI/evolution-api/blob/17313d45f923fa4fb632060be7ae46b799927668/src/api/integrations/chatbot/chatwoot/services/chatwoot.service.ts#L1315
https://github.com/EvolutionAPI/evolution-api/blob/17313d45f923fa4fb632060be7ae46b799927668/src/api/integrations/chatbot/chatwoot/services/chatwoot.service.ts#L1408
What did you expect?
Enviar os anexos.
What did you observe instead of what you expected?
O chatwoot ficou com uma mensagem vermelha, porém mesmo com a mensagem de erro, a mensagem chegou até o contato.
Screenshots/Videos
Which version of the API are you using?
v2.1.0
What is your environment?
Docker
Other environment specifications
No response
If applicable, paste the log output
sidekiq-1 | W, [2024-09-19T01:47:18.816076 #1] WARN -- : [ActiveJob] [WebhookJob] [90e945d8-1f33-45a1-a6c5-ab562111b4d7] Exception: Invalid webhook URL http://xxxxxxxxx.com/chatwoot/webhook/nome_da_instancia : Timed out reading data from server
Additional Notes
No response
Mesmo erro aqui, com áudios e imagens, ele retorna o erro "Timed out reading data from server". Mas a mensagem vai mas fica vermelho como se estivesse dado erro.
Já acharam alguma solução para esse bug ?
chegou @dnl4 a usar uma versão mais recente do evolution como a 2.1.2 ou 2.2.0?
Pessoal, alguém conseguiu alguma solução. Aqui acontecia de vez em quando, recentemente tem acontecido com frequencia. E acontece com qualquer mensagem, não só com anexos ou imagens como descrito acima.
Estou com chatwoot na versão v3.14.1 e evoltution na v2.2.0
referencia em relação ao mesmo erro, e a resposta do pessoal do chatwoot é que o problema é da demora na resposta de confirmação do webhook da api
https://github.com/chatwoot/chatwoot/issues/8390
Poderiam confirmar se persiste o problema na 2.2.0 e 2.2.1? @FEndo @MichaelRodriguesOficial @ferenczuk
Poderiam confirmar se persiste o problema na 2.2.0 e 2.2.1? @FEndo @MichaelRodriguesOficial @ferenczuk
Eu estou no 2.2.0, não tinha visto que já estávmos com o 2.2.1, vou fazer upgrade e verificar.
Poderiam confirmar se persiste o problema na 2.2.0 e 2.2.1? @FEndo @MichaelRodriguesOficial @ferenczuk
sem chance.. estava usando o 2.2.0 e tinha problema, fiz o upgrade para 2.2.1 e segue com problemas
Estou com o mesmo problema, mas comigo é no envio de mensagem de texto normal para alguns contatos em específico (para a maioria envia normalmente, mas para alguns contatos não consegue enviar de jeito algum)
Estou com o mesmo problema, mas comigo é no envio de mensagem de texto normal para alguns contatos em específico (para a maioria envia normalmente, mas para alguns contatos não consegue enviar de jeito algum)
alguma solução?
Just to chime in I'm also facing the same issue. I have tried Version: 2.2.0, 2.2.1 and 2.2.2 (edit: just tested 2.2.3 with same results)
Log from Chatwoot
WARN -- : [ActiveJob] [WebhookJob] [some-random-hex-codes] Exception: Invalid webhook URL https://evoapi.url.com/chatwoot/webhook/my%20Whatsapp%20instance : Timed out reading data from server
I recompiled a new docker image (based on 2.2.3) with the edited file pointed out by @dnl4 and changed the delay from 1200 to 300 and uploaded a large file on chatwoot and still got the same error message. However the occurence of it happening is lower. I think it depends on how fast the media gets uploaded to the whatsapp server and Evo Api replied back to chatwoot.
Estou com o mesmo erro.
I can't send messages. I only receive a timeout after 30 seconds. In the manager, it shows as connected. I'm using the Baileys channel.
Entendo que para media e áudio, não tem necessidade de delay: https://github.com/EvolutionAPI/evolution-api/blob/17313d45f923fa4fb632060be7ae46b799927668/src/api/integrations/chatbot/chatwoot/services/chatwoot.service.ts#L1074
https://github.com/EvolutionAPI/evolution-api/blob/17313d45f923fa4fb632060be7ae46b799927668/src/api/integrations/chatbot/chatwoot/services/chatwoot.service.ts#L1054
Por conta disso passei a usar uma versão ramificada para mim.
Caso o @DavidsonGomes entenda que seja plausível, subo um PR.
@KokeroO para media e áudio você remove o delay ou deixa como está?
em tese é diminuir esse delay para 300, é isso?
Alguém consegui-o resolver ?
Entendo que para media e áudio, não tem necessidade de delay:
evolution-api/src/api/integrations/chatbot/chatwoot/services/chatwoot.service.ts
Line 1074 in 17313d4
delay: 1200, evolution-api/src/api/integrations/chatbot/chatwoot/services/chatwoot.service.ts
Line 1054 in 17313d4
delay: 1200, Por conta disso passei a usar uma versão ramificada para mim.
Caso o @DavidsonGomes entenda que seja plausível, subo um PR.
eu acho que seria interessante sim maninho, porque ai ele ia ver o bug. tem alguma forma que vvoce poderia explicar como fez isso ?
Eu estou com a versão 2.2.2 e ocorre somente quando envio mensagem com que o conteúdo seja um email tanto valido como invalido. Por exemplo [email protected]. ocorre o erro e ao enviar a mensagem na sequencia encaminha normalmente.
Estou com o mesmo problema... Alguém conseguiu resolver? A mensagem fica em vermelho, mas chega normal. Seja texto, áudio, imagem, etc.
Opa alguma solução para o problema? Estou usando a Evo 2.3.0 e (testei com a homolog também) com o MiniO S3 e o problema também persiste.
Estou com o mesmo problema. @KokeroO conseguiu resolver?
Poderia ser uma variável de ambiente esses delays com o valor default de 1200, ai quem precisasse é só alterar.
Estou com o mesmo problema. @KokeroO conseguiu resolver?
Esse problema está no Chatwoot. O timeout da request é muito curta, 5 segundos. Em infraestruturas com próximas ou com uma conexão estável o problema só passa a ocorrer com arquivos de 15mb, acaba que na minha versão do Chatwoot eu subi esse timeout.
Em relação a conexão estavel, tive um cliente que tinha problema com arquivos de 1mb para cima, ao analisar a infra dele hospeda fora do pais tinha fragmentação de pacotes. Os MTUs não estavam corretos lá na infra do server que contratou. Abrimos um chamado com a equipe da VPS e o problema foi solucionado. Passou a somente dar problema com arquivos maiores como comentei.
o problema ainda persiste, por que fecharam o tópico? qual a solução?
Alguma solução para isso? É bem intermitente e aparece só em alguns momentos do dia, normalmente quando existe um volume um pouco maior de mensagens. Tenho tido esse problema ao enviar áudios também
@W8jonas eu resolvi o meu, da uma olhada na discussão https://github.com/EvolutionAPI/evolution-api/issues/1887#issuecomment-3249152349