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:
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’.
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?
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).
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.