Open TiagoGouvea opened 3 months ago
Conseguiu resolver ?
"Resetei o serviço e parou"
@TiagoGouvea peço que tentei subir um evolution na versão 1.8.1 e veja se tem o mesmo problema. Normalmente quando "buga" uma instancia, eu deleto ela e crio outra com o mesmo nome para ter o mesmo endpoint do webhook que vai pro chatwoot, dai não "perco" a caixa de entrada do chatwoot por conta de organização. Se não quiser tentar a 1.8.1, n tem problema, mas creio que ela é mais estável que a 1.8.2.
Tive o mesmo problema hoje, estou usando a 1.8.2. Um cliente conectou e a api entrou nesse loop de conectando, conectado e desconectado na instancia dele. So resolveu apagando a instância e criando uma nova.
Também notei que é possível replicar o problema da seguinte forma:
/instance/restart/{instanceName}
)Conseguem confirmar se o problema também acontece para vocês seguindo esses passos? @TiagoGouvea @dpaes
De momento não consigo voltar para a 1.8.1 pois estou utilizando o recurso de conexão por código. Vou testar a v2 mais tarde pra ver se o problema acontece nela também.
Não chamei esse endpoint.. aconteceu em uma instância que já existia fazia um tempo. Não uso nenhuma chamada de controlar a instancia pelo REST, só receber mensagens por rabbit, então eu não alterei nada lá.
Mesmo problema aqui, estou usando a 1.8.2.
Fica em looping, CPU foi a "100%" e teve momentos que travou geral, no WhatsApp em aparelhos conectados continua como conectado e não desconecta.
O bug do looping muda os 03 estados (close,connecting, open) no mesmo instante, enviando o status para o webhook full time, não é espaçado.
E o evento "qrcode.updated" também está disparando dando erro 500 ou 200 com o base64:
event:qrcode.updated
instance:xxxx
data
message:QR code limit reached, please login again
statusCode:500
date_time:2024-11-10T11:59:35.149Z
sender:xxxxxx@s.whatsapp.net
server_url:http://localhost:9091
apikey:xxxx
Entrou em looping depois do envio da primeira mensagem via API (não do contato como ativo), antes da primeira mensagem, ficou conectado normalmente, sem eventos disparados.
O looping parou depois que no manager, dando F5 até conseguir ficar no status de "open" do looping, consegui clicar em desconectar e realmente desconectou, mas ao ler o QR Code novamente o looping continua.
@DavidsonGomes alguma sugestão? Foi realizada alguma correção em versões novas?
Fala manos, esse problema ai que vocês estão tendo é relacionado a conflito de conexão.
Depois que chamar o instance.client?.end(new Error('restart'));
Coloca: await delay(1000);
ai sim chama o: await this.connectToWhatsapp(instanceId)
testa ai me avisa se deu bom..
Estou usando a versão 2, então não tenho como validar mais a solução ou não.
Welcome!
What did you do?
Uma instância parecia não estar respondendo, então entrei no manager e mandei reiniciar a instância, para ver o que acontecia.
Ela ficou em "conectando" se não me engano e não avançava. Fui olhar no console do servidor e vi que ela passava continuamente pelos 3 estados:
close
,connecting
,open
.. dai começava novamente, sem parar.Eu tinha incluído um Rabbit pra connection.update e chegaram cerca de 2000 registros em poucos minutos.
Resetei o serviço e parou.
What did you expect?
Ao reiniciar, esperava apenas que ele desse um "restart" ali na conexão da instãncia.
What did you observe instead of what you expected?
Ficou no loop infernal.
Screenshots/Videos
No response
Which version of the API are you using?
v1.8.2
What is your environment?
Windows
Other environment specifications
Linux
If applicable, paste the log output
Retirei do log algumas linhas pra caber aqui na issue. :)
Additional Notes
É apresentado um erro no console
{"level":50,"time":1723588908705,"pid":1,"hostname":"11d6977f7b33","node":{"tag":"stream:error","attrs":{},"content":[{"tag":"conflict","attrs":{"type":"replaced"}}]},"msg":"stream errored out"}
que também foi citado em #272