Problema com e-mail de resumo em 'stable'

Desde que atualizamos para a versão ‘stable’ a partir da 2.3.6, temos recebido e-mails de resumo com links incorretos de forma aleatória.

Do ponto de vista da arquitetura, o Discourse está configurado como um subdomínio (servidor dedicado), mas para o público, é acessado por meio de uma subpasta. Fizemos isso configurando o Discourse para ser servido a partir de uma subpasta e também utilizando o Cloudfront.

Isso sempre funcionou perfeitamente e sem problemas. Porém, desde que atualizamos para a versão estável mais recente, de vez em quando os e-mails de resumo apresentam links para o subdomínio.

Não conseguimos entender como ou por que isso está acontecendo de repente?

Se você estiver instalando em uma subpasta, o Discourse precisa ser configurado para isso. Caso contrário, não há como ele saber se está atendendo tráfego de um subdomínio ou de uma subpasta.

Ao apontar os links para o subdomínio, ele está fazendo o correto, como esperado. Você pode ter algum redirecionamento configurado, mas não tenho conhecimento de como seu fórum foi configurado. Talvez seja melhor verificar primeiro se tudo o que foi modificado fora do Discourse (proxies, redirecionamentos, etc.) está correto. Se tudo estiver OK, tente configurar o fórum para ser usado em um subdomínio através do método recomendado em:

Olá Bhanu,

A configuração está correta, seguindo o método recomendado, e 99% das vezes tudo funciona bem. A maioria dos e-mails de resumo está correta, mas alguns membros estão recebendo versões com links incorretos desde a atualização.

Não tenho uma instalação em subpasta na versão estável para testar isso, mas pode ser um bug potencial. Se houver alguma informação adicional relevante, inclua-a também para facilitar que os desenvolvedores analisem o caso.

Tentei depurar o problema, mas não encontrei nenhuma razão para que isso ocorra apenas em alguns e-mails.

As páginas estão corretas.
O envio de um e-mail de teste está correto.
A visualização de um e-mail de resumo está correta.
A maioria dos e-mails de resumo está correta, exceto por alguns que incorretamente usam o subdomínio.

Isso só começou a acontecer após a migração da versão 2.3.6 para a ‘estável’.

Alguma ideia aqui, @simon? Parece estranho que isso só aconteça “às vezes”.

É tão estranho e só começou a acontecer agora.

Tenho algumas contas registradas, todas estão ok, exceto uma que usou URLs incorretos para os links.

Nos e-mails de resumo com links para o subdomínio, todos os links do e-mail apontam para o subdomínio, ou apenas os links para tópicos específicos estão incorretos?

São todos os links e as imagens de avatar, mas as imagens enviadas estão corretas.

Pode ser que sua configuração de proxy esteja com problemas, mas se funcionava antes, não tenho certeza.

Eu não acho que seja, tudo parece estar funcionando e a maioria dos e-mails está ok. É uma loucura!

Você por acaso tem um processo Sidekiq extra ou fora de controle rodando em algum lugar?

Boa pergunta. Não tenho certeza se isso está correto ou não?

Hmm, também não tenho certeza. Não gosto do fato de ver três Sidekiqs, isso é incomum, a menos que você tenha um servidor muito ocupado. Eu consideraria tentar parar os dois “antigos”.

Quando você fez a atualização e quando esse problema começou?

Os 3 sidekiqs estão corretos. Estamos executando o fórum em 3 servidores balanceados por carga.

Reiniciei cada um dos sidekiqs, no entanto. Não gostei do fato de as datas/horas serem diferentes; todos deveriam ter iniciado em um momento semelhante.

Ao atualizar seu site Discourse, você garantiu que todos os servidores foram atualizados? (Estou assumindo que os 3 servidores são a parte da web, e a parte do banco de dados e Redis está em um servidor separado).

Talvez seja essa a razão pela qual alguns de seus e-mails estão sendo enviados incorretamente e outros corretamente (embora seja necessário saber mais sobre sua configuração para ter certeza).

Acho que o problema não é se você atualizou todos os seus servidores; acho que um deles pode não ter a linha de configuração da subpasta.

Olá Richard,

Todos os 3 servidores são executados a partir da mesma imagem, então a configuração seria a mesma para todos.

É realmente estranho. Reiniciei todos os Sidekiqs, pois, de forma estranha, o horário de início não parecia coincidir; um deles estava fora.

Se todos os e-mails agora estiverem na subpasta incorreta, atualizarei aqui. Estou esperando que estejam, pois isso indicaria um problema com esta atualização.

Oi

Uma atualização rápida: ao reiniciar os Sidekiqs, parece que o problema foi resolvido.

Ótima observação, @RGJ