Olá, estou tentando ajudar um usuário que foi importado do meu fórum Drupal para o Discourse com um e-mail de redefinição de senha. Estamos tendo problemas com o endereço principal e, por isso, adicionei um secundário ao perfil dele. Mas ele diz que nenhum e-mail registrado existe quando ele tenta solicitar a redefinição de senha. Então, tentei mudar o secundário para principal e o principal para secundário. Mas a alteração simplesmente é revertida, não funciona. E agora o Discourse está me dizendo (administrador e moderador) “Você realizou esta ação muitas vezes” quando tento alterá-la (usando um navegador diferente no modo de segurança do Discourse, apenas para eliminar isso como causa do problema). Encontrei esta dica para alterá-la no console Rails, mas não parece certo onde diz wmail em vez de email:
Então tente sem o erro de digitação. ![]()
Obrigado Jay. Não parece funcionar:
SyntaxError: rótulo inesperado, esperando ')'
..._id: u.id).first.update (email: "user@email.com")
... ^~~~~~
SyntaxError: ')' inesperado, esperando fim da entrada
...email: "user@email.com")
...
Reclassificando isso como um bug, pois a interface do usuário deve sempre permitir a alteração do e-mail de um usuário e não deve limitar a taxa do administrador.
Será que limpar o cache do Redis ajudaria, eu me pergunto?
Houve mais dois erros de digitação nisso.
Eu não acho.
Minha melhor suposição é que você importou o endereço de e-mail com letras maiúsculas ou algum caractere oculto, talvez. Eu tentaria mudar para um e-mail diferente em vez de adicionar um secundário.
Hmm, não, o endereço está bom, colei-o no meu cliente de e-mail e enviei uma mensagem para ele. Tentei mudar o principal, mas ele apenas mantém o principal e coloca o secundário como não verificado.
Não está claro qual é o bug na primeira postagem. Estou movendo de volta para Support
Por favor, veja:
Precisamos de mais informações aqui.
Olá, desculpe se não havia informação suficiente, mas honestamente não entendo o que estava faltando. Eu tentei com o modo de segurança como mencionado anteriormente.
Este é o comportamento esperado?
Eu diria que o administrador nunca deveria ter limite de taxa.
Isso funcionou para mim
u=User.find_by_username("XXXXXX")
UserEmail.find_by(user_id: u.id).update(email: "XXXX@XXX.com")
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.