Algo deu errado, talvez este e-mail já esteja registrado, tente o link de "esqueci minha senha"

Os usuários não conseguem registrar novas contas no meu fórum.

Após preencher o formulário de inscrição e clicar em “Criar sua conta”, a caixa de diálogo modal exibe uma barra de cabeçalho vermelha com a mensagem

Algo deu errado, talvez este e-mail já esteja registrado, tente o link de recuperação de senha

Isso acontece com qualquer endereço de e-mail. Não tenho domínios de e-mail bloqueados.
O log de rede do navegador mostra uma solicitação para https://example.com/u recebendo um erro 400 e a resposta {\"errors\":[\"param is missing or the value is empty: email\"]}

https://example.com/logs/ não mostra nada remotamente relacionado, acho eu, talvez alguns erros Job exception: Net::SMTPServerBusy de 3 horas atrás.

5 curtidas

Eu também consigo reproduzir.

Há uma regressão neste PR de ontem.


O problema está aqui:

Em performAccountCreation(), attrs para nome, e-mail e nome de usuário contêm a propriedade name com model. e é passado para User.createAccount(attrs).

No entanto, createAccount não está esperando isso, resultando em dados vazios.

6 curtidas

Desculpe por isso! Será corrigido em breve: https://github.com/discourse/discourse/pull/24169

8 curtidas

Obrigado, a atualização corrigiu.

3 curtidas

Apenas como referência, o Jarek corrigiu aqui, obrigado! :+1:

1 curtida

Este tópico foi automaticamente fechado após 23 horas. Novas respostas não são mais permitidas.