cidadedemocratica / ej-server

EJ uses gamification and machine learning to promote discussions and participation in a virtual democracy
https://ejplatform.github.io/ej-server/
Other
1 stars 0 forks source link

Link de participação, no telegram, em alguns momentos puxa o nome incorreto do bot #359

Closed davidCarlos closed 3 years ago

davidCarlos commented 3 years ago

Testando no bot DudaEjBot, o link de participação foi gerado com o nome do bot do projeto Boca de lobo. Isso me parece algum problema relacionado à sessão. Uma forma de replicar este bug é criar dois bots locais, e verificar se testando em ambos os links vem trocados.

image

davidCarlos commented 3 years ago

Consegui resolver esse bug. O problema era devido a forma como a api do rasa conectava no servidor de actions. Depois de muito investigar verifiquei que hora a api do rasa conectava na actions do rasabocadelobo hora conectava na actions do rasadefault. Isso se dava pois no arquivo endpoints.yml, estava definido que o nome do serviço era actions, e isso fazia o swarm puxar dois ips diferentes, já que tanto na stack do bocadelobo quanto na stack default o nome do serviço é actions. Puxando o nome do serviço via variável de ambiente resolveu o problema.