Não recebendo e-mail de ativação para administrador em instalação multisite

Depois de cerca de 2 anos de uso bem-sucedido do fórum Discourse, decidi adicionar outro como um multisite.

Estou testando isso no meu servidor de testes para poder experimentar sem mexer no servidor ao vivo (com exatamente as mesmas configurações). A instalação ocorreu sem grandes problemas (seguia o guia de multisite). Tenho revisado diversos tópicos no Meta Discourse para ver se alguém teve problemas semelhantes e se conseguiu resolvê-los.

Uso SSO para os usuários no servidor ao vivo (e no de teste). Eles fazem login no meu próprio site e, quando desejam acessar o Discourse, a página os redireciona com SSO, etc. Será algo semelhante no segundo site (que terá um domínio diferente, mas isso não deve ser um problema).

O problema que ocorre aqui é que não recebo o e-mail de ativação do administrador para o segundo site (coloquei os e-mails dos administradores no app.yml). Certifiquei-me de testar se os e-mails estão sendo enviados (ou seja, as credenciais do SMTP estão corretas e válidas). Uso o recurso de teste do primeiro Discourse e o e-mail chega normalmente.

Tenho certeza de que tenho a versão mais recente do Discourse e do Docker.

Alguém pode me ajudar com isso ou me indicar outras documentações/tópicos para resolver esse problema? Tentei ler os logs fornecidos pelo próprio Discourse, mas há muita informação neles, e ficaria grato se você pudesse me dar algumas dicas sobre o que devo observar.

Agradeço desde já.

Se você estiver usando SSO, acredito que os e-mails de ativação não sejam enviados.

Você pode usar

 RAILS_DB=secondsitename rake admin:create

para configurar o administrador no segundo site.

Entendi. Vou tentar isso então. Eu estava tentando evitar esse método porque ele é um pouco ‘gambiarra’. Mas, se essa for a única maneira, então acho que isso terá que servir :slight_smile: Obrigado por ler sobre o problema.

Vou dar um retorno assim que configurar as coisas.

Já fiz isso e agora está funcionando. Ambas as páginas estão no ar e operando. Obrigado pela ajuda.

Fico feliz que tenha funcionado! Pode parecer um pouco “gambiarra”, mas acho que você tem uma situação de ovo e galinha quando há SSO envolvido. Além disso, se você definir coisas em variáveis de ambiente, essas configurações se aplicam a todos os hosts.

Existe uma lista de quais variáveis de ambiente estão em uso ou podem ser sobrescritas? Não me lembro se configurei alguma (estou assumindo que algumas são configuradas na primeira instalação).

Agora você pode substituir todas as configurações do site por variáveis de ambiente. Acredito que algumas possam exigir uma reconstrução para serem aplicadas.