Ao abrir o link e clicar no botão “Confirmar”, aparece um erro 500:
Ops
O software que alimenta este fórum de discussões encontrou um problema inesperado. Pedimos desculpas pelo inconveniente.
Informações detalhadas sobre o erro foram registradas e uma notificação automática foi gerada. Vamos analisar o caso.
Nenhuma ação adicional é necessária. No entanto, se o erro persistir, você pode fornecer mais detalhes, incluindo os passos para reproduzir o erro, postando um tópico de discussão na categoria de feedback do site.
Os logs indicam: NoMethodError (undefined method `update!' for nil:NilClass) lib/email_updater.rb:119:in `update_user_email' lib/email_updater.rb:105:in `block in confirm' lib/email_updater.rb:80:in `confirm' app/cont
No meu caso, parece que o template ‘Confirmar Novo E-mail’ não foi atualizado em algum momento ao longo do caminho. A URL que é enviada no site com problema é:
%{base_url}/u/authorize-email/%{email_token}
Em uma instalação nova, a URL no template é:
%{base_url}/u/confirm-new-email/%{email_token}
O texto foi alterado no site (com problema), então imagino que seja um template personalizado que não foi atualizado em algum lugar nos últimos 7 anos
Tive um problema que surgiu após a alteração do meu e-mail principal — que funcionou por algum tempo. Embora eu ainda use o e-mail original com o qual configurei meu fórum, o endereço de e-mail para o qual alterei para receber notificações de posts/tópicos funcionou por alguns meses e, de repente… nada. Ao verificar meu perfil, vi meu e-mail de administrador nas preferências. Alterei o e-mail de volta para o usado para receber notificações e recebi a mensagem “E-mail de verificação foi enviado”… só que ele nunca chega. Tentei isso repetidamente e nenhum e-mail é enviado, mesmo recebendo a notificação de que o e-mail foi enviado. Até tentei configurá-lo como um e-mail secundário, mas isso também não está funcionando.
O endereço de e-mail que não está funcionando no Discourse é válido e estou recebendo e-mails de outros três fóruns Discourse. Ao verificar minhas preferências de conta, vejo que o endereço está marcado como “não confirmado - reenviar e-mail de confirmação”. Atualmente, estão sendo exibidas as duas últimas tentativas que fiz — após cancelar cerca de uma dúzia de tentativas anteriores.
Sou o Administrador. Mantive meu e-mail principal — aquele que usei para ativar o fórum. No entanto, ao tentar configurar um e-mail secundário, isso falha. Além disso, se eu tentar alterar meu e-mail nas minhas preferências de usuário, isso também falha. O Painel ainda mostra meu e-mail de acesso de Administrador conforme o esperado. Estou recebendo meus recibos mensais no e-mail secundário.
Por algum tempo, recebia notificações no e-mail secundário, mas elas pararam de repente. Quando verifiquei minhas preferências, agora aparece como “não verificado”. Não importa quantas vezes eu reenvie o e-mail de verificação, eu nunca o recebo.
Uso a versão 2.8 beta e estou com o mesmo problema nos links de confirmação de e-mail. Eles levam a uma página de erro onde o link de redirecionamento começa com url8800…
Mas funciona se eu copiar e colar o link visível no corpo da mensagem no navegador.