Loop infinito ao solicitar QR Code
Welcome!
- [x] Yes, I have searched for similar issues on GitHub and found none.
What did you do?
Após criar uma instância, ao solicitar o QR Code via /instance/connect/ o servidor entra em um loop infinito, enviando requisições ao webhook várias vezes por segundo. Chega na casa de centenas por minuto.
Só consigo interromper ao excluir a instância.
Os recursos do servidor sobem e o qr code não retorna no endpoint.
What did you expect?
O retorno que eu esperava era a resposta do endpoint do qr code, de sucesso ou erro, mas não um loop infinito.
What did you observe instead of what you expected?
Recebe requisições no meu webhook em loop.
Screenshots/Videos
Which version of the API are you using?
2.2.3
What is your environment?
Docker
Other environment specifications
No response
If applicable, paste the log output
Deixei um print do log. Mas basicamente é aquele retorno em loop infinito.
Additional Notes
Acredito que este bug tem relação com a issue que foi fechada abaixo: https://github.com/EvolutionAPI/evolution-api/issues/1209
Só consigo interromper ao excluir a instância. Os recursos do servidor sobem e o qr code não retorna no endpoint.
Estou com o mesmo problema :/ Já tentei a solução que colocaram na issue #1300, mas não resolveu
@cleytoncoro Antes desse problema, você já tinha uma instância conectada que simplesmente parou de funcionar? Depois disso, criou uma nova instância e tentou conectar, mas o QR Code não foi retornado?
Mesmo problema aqui! Sabem alguma solução?
Antes desse problema, você já tinha uma instância conectada que simplesmente parou de funcionar? Depois disso, criou uma nova instância e tentou conectar, mas o QR Code não foi retornado?
Tinha outras instâncias, mas funcionando normalmente.
Sobre a issue #1300 acredito que não tenha relação. O problema que relatei acima não gera erro nos logs, apenas entra em loop.
Workaround (gambiarra para funcionar)
Tenta mandar desconectar logo após criar a sessão. Estou fazendo isso aqui e está dando certo. Quando vc cria e logo em seguida pede uma desconexão esse loop não ocorre ao solicitar o qr code. E o qr code é gerado normalmente.
Sobre a issue #1300 acredito que não tenha relação. O problema que relatei acima não gera erro nos logs, apenas entra em loop.
Apesar de não haver erro nos logs da Evolution, ao inspecionar o navegador durante esse loop é possível ver um erro no console, indicando que o componente responsável por exibir o QR-Code não foi renderizado corretamente (print da issue #1300). Enquanto isso, os logs mostram apenas o loop de tentativa de conexão (...)
Eu consegui resolver excluindo a antiga conexão antiga no aplicativo do whatsapp e o qr code apareceu.
Estou enfrentando exatamente o mesmo problema. Alguém conseguiu resolver? Do nada começou a não gerar mais QR Code, já tentei de tudo!
Antes desse problema, você já tinha uma instância conectada que simplesmente parou de funcionar? Depois disso, criou uma nova instância e tentou conectar, mas o QR Code não foi retornado?
Tinha outras instâncias, mas funcionando normalmente.
Sobre a issue #1300 acredito que não tenha relação. O problema que relatei acima não gera erro nos logs, apenas entra em loop.
Workaround (gambiarra para funcionar)
Tenta mandar desconectar logo após criar a sessão. Estou fazendo isso aqui e está dando certo. Quando vc cria e logo em seguida pede uma desconexão esse loop não ocorre ao solicitar o qr code. E o qr code é gerado normalmente.
Olá, pode elaborar melhor como fazer isso via API por favor
Olá, pode elaborar melhor como fazer isso via API por favor
logo após criar a instância, vc chama o endpoint DEL /instance/logout/{instance}
EDIT
O que o @cleytoncoro falou está correto. Comigo resolveu tb. Pra quem usa api faz o seguinte:
post /instance/create delete /instance/logout/instance get /instance/connect/instance
Vai parar o loop e vai conectar
É só desconectar pelo app do WhatsApp ou pelos comandos que o @MattCarneiro e o @cleytoncoro mandaram ali em cima.
E depois solicitar o qr code. Aí vai aparecer.
Parece que o pairingCode parou de funcionar, apenas com QRCode seguindo o workaround esta funcionando pra logar, pelo menos nos testes que fiz aqui.
Parece que o pairingCode parou de funcionar, apenas com QRCode seguindo o workaround esta funcionando pra logar, pelo menos nos testes que fiz aqui.
Estou com esse problema, encontrou alguma solução ?
Parece que o pairingCode parou de funcionar, apenas com QRCode seguindo o workaround esta funcionando pra logar, pelo menos nos testes que fiz aqui.
Estou com esse problema, encontrou alguma solução ?
Nope, eu ajustei minha solução pra exibir o qrcode, o pairingCode é melhor pra mim, vou continuar acompanhando pra ver se surge alguma solução pra isso
pairingCode parou
alguem sabe dizer se a versao 2.3 resolveu?