Um usuário não-membro tentou convidar alguém por e-mail. A pessoa convidada clicou no link e tentou se registrar. Ela preencheu o formulário corretamente, todos os campos de entrada foram confirmados com uma mensagem verde. Mas abaixo, em uma caixa vermelha, a seguinte mensagem de erro é exibida:
Validação falhou: O número máximo de resgates permitidos deve ser entre 2 e 10.
(a mistura de idiomas é literalmente assim – o fórum está em alemão). A mensagem significa, traduzida para o inglês, algo como:
Validation failed: Max redemption allowed should be between 2 and 10.
Nem a pessoa convidada, nem o usuário que convidou, nem eu entendemos a mensagem de erro. Alguém pode, por favor, explicar o que deu errado? (e talvez valha a pena reformular a mensagem de erro?)
PS: Pesquisando nas configurações do site, a string de busca max redemptions allowed não gerou nenhum resultado. Pesquisando apenas por max redemptions encontrei dois resultados (Invite link max redemptions limit=5000 e Invite link max redemptions limit users=10, que são ambos os valores padrão. Discourse 3.6.0.beta1-dev ( 3352cec1bb )
Concordo que a mensagem precisa de melhorias. Verifiquei o texto no Crowdin e parece que isso já foi notado antes.
Sim, foi precedido por “Max redemptions allowed”, o que cria uma tradução bastante estranha. Você pode ignorar isso por enquanto, eu corrigirei a string de origem.
Pedi um acompanhamento no Crowdin.
Em relação ao problema do convite: Se o convite for limitado a um endereço de e-mail, esse erro não deveria aparecer. Tentei reproduzir o problema, mas até agora não consegui. Talvez você possa me ajudar a encontrar os passos para reproduzir.
O que eu tentei:
Garantir que Invite link max redemptions limit users = 10 e Invite link max redemptions limit = 5000
Usar um usuário de teste não-staff (no meu caso, um com nível de confiança 2)
Usar o link de convite na barra lateral
Clicar em “Editar opções de link ou enviar por e-mail.”
Inserir um endereço de e-mail não conectado a uma conta existente
Clicar em “criar link e enviar e-mail”
Pegar o link do e-mail e abri-lo em um navegador diferente ou em uma janela privada
Preencher o formulário de registro
Clicar em “inscrever-se”
E eu não recebi esse erro. Você consegue identificar alguma diferença em relação ao que o seu usuário fez? Ele usou o convite para um tópico ou convite para um PM em vez do convite geral? Você consegue pensar em outras configurações que possam importar? Você usa SSO ou novos usuários precisam de aprovação? Quais grupos estão na sua configuração Invite allowed groups?
@sjjh você conseguiu resolver seu problema? Se a resposta do Moin ajudou, você pode marcá-la como solução? É o quadrado com a marca de seleção no menu da postagem.