Tenho o Discourse rodando há alguns anos sem problemas. Está em um droplet da Digital Ocean.
Ultimamente, porém, algumas pessoas me disseram que clicar no botão “Clique aqui para ativar sua conta” não funciona.
Como resolvo isso?
Não tenho muitas informações aqui para identificar o problema, mas pela descrição parece que pode ser resultado de algum tipo de rastreamento de e-mail ou um conflito de tema em vigor…
Qual provedor de e-mail você está usando com seu site Discourse?
Eles oferecem algum tipo de serviço de rastreamento de e-mail?
Se sim, esse serviço está habilitado?
É possível que tal serviço possa ser bloqueado por um bloqueador de anúncios ou navegador focado em privacidade, o que explicaria esse comportamento, mas neste caso a página de ativação da conta em si não carregaria se o link for modificado pelo rastreador, na verdade, não deveria impedir que alguém clique no botão de ativação depois que a página for carregada.
Você tem algum tema/componente de tema instalado que possa estar em conflito com a página?
Você tem logs de erro do navegador de usuários afetados?
Obrigado pela sua resposta.
O serviço de e-mail é através de um dos meus hosts e não oferece nenhum rastreamento. É muito básico, mas tem sido confiável.
Basicamente, o botão está lá, mas inativo. O que define se esse botão está “ativo” ou não?
É um milagre que um usuário tenha relatado o problema, obter logs seria como ver um unicórnio!
Ok, foi uma edição no meu CSS que, acho eu, causou o problema. Não sei como um afetaria o outro, mas aqui está a seção do meu CSS que, quando removida, corrige o problema. Eu estava tentando deixar o cabeçalho um pouco mais escuro.
header::before {
content: "";
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
background-color: rgba(0,0,0,0.2);
}