Após clonar minha instância do Discourse, parece que o recurso ‘Convidar por E-mail’ não está funcionando.
O envio de ‘E-mail de Teste’ e o comando rake admin:invite funcionam, mas o envio de um e-mail de convite pela página de Convites não funciona (o recurso de Reenviar também não).
Não há logs de erro ou mensagens de erro, e nenhuma tarefa falhou no Sidekiq.
Você pode verificar se a configuração disable_email está definida como não (ela é definida como sim ou não-staff após uma importação). Se você ocultou os banners de alerta via CSS, pode não saber que, após uma importação, os e-mails enviados pelo Discourse são bloqueados até que você tome uma ação.
É isso, obrigado! Estava definido como “não funcionário”, o que é estranho, porque tenho quase certeza de que eu era funcionário quando tentei convidar. De qualquer forma, mudei para “não” e agora funciona.
Eu não sabia que as importações não criam uma cópia 100% fiel. Embora eu imagine que isso esteja em parte documentado aqui.
Neste caso, ‘não funcionários’ significa que os e-mails serão enviados apenas para membros da equipe, pois logo após uma restauração, você pode precisar garantir que tudo esteja correto antes que o fórum envie qualquer coisa.
Se você precisar reconstruir novamente, reassar ou se os avatares ainda não foram regenerados, é melhor não permitir que todos retornem agora.
No entanto, tenho de dizer que seria bom se a página de Convites tivesse uma notificação indicando que ela depende da configuração “desativar e-mails”, caso os e-mails estejam desativados. Algo como:
“Convidar por e-mail” e “Reenviar convite” exigem que a configuração “desativar e-mails” esteja definida como “não”, caso contrário nenhum e-mail será enviado.
Ah, você tem razão. Eu não percebi o banner. Ele apareceu entre “Ativar notificações” e “Vamos começar a discussão”, e eu me acostumei tanto com os banners ali em cima que eles simplesmente desapareceram para mim.