Novos usuários estão recebendo nível de confiança incorreto

Estou rodando um Discourse apenas para usuários aprovados. Ao aprovar novos cadastros, notei que, de vez em quando, um de seus perfis mostra que eles têm tl1, mesmo sem ter sido aprovado ou interagido com o site.

Nas configurações, tanto default trust level quanto defefault invitee trust level estão definidos como zero.

Alguma ideia?

Podemos reproduzir isso, @tshenry?

Estou observando um comportamento estranho no meu site de testes, onde parece que um usuário já revisado está associado a um item de aprovação, embora o item de aprovação se aplique na verdade a um usuário totalmente novo. Vou investigar isso mais a fundo na próxima semana, mas minha suspeita é que o @paulrudy esteja encontrando esse bug e visualizando um usuário já aprovado que ganhou o nível TL1.

Obrigado, mas tenho 99% de certeza de que os usuários ainda não foram aprovados.

Desculpe pelo atraso no retorno sobre isso. Consegui fazer mais alguns testes, mas estou com dificuldade para reproduzir o seu problema específico. Tenho algumas perguntas:

  1. Há convites envolvidos no seu site de alguma forma, ou os usuários estão se cadastrando manualmente usando o botão “Inscrever-se”? Se houver convites, você está especificando a associação a grupos com os convites?
  2. Você tem algum grupo com essa configuração definida?
  3. Algum dos seus grupos tem essa configuração definida:
  4. Você consegue identificar algum padrão entre os usuários afetados?
  5. Onde você está vendo que eles são TL1? Você está selecionando o nome de usuário na seção de analisáveis e verificando a página de administração do usuário?
  6. Você está usando plugins não oficiais e, se sim, quais são eles?

Se você puder responder às perguntas acima e/ou conseguir criar etapas de reprodução consistentes, isso seria super útil. Algo que acontece “de vez em quando” será complicado de rastrear sem mais informações.

Sem problema, e obrigado por investigar. Entendo que um problema esporádico é difícil de localizar. As inscrições diminuíram por enquanto, então ainda não encontrei o problema novamente.

Em resposta às suas perguntas:

  1. Convites são permitidos — convites de não-membros da equipe precisam ser aprovados. O nível de confiança padrão para convidados é 0. É possível, mas improvável, que as pessoas afetadas tenham sido convidadas antes de o nível de confiança padrão para convidados ser alterado para 0, mas, infelizmente, não posso verificar isso, pois não tenho registro de quais usuários foram afetados.

  2. Não

  3. Não

  4. Desculpe, nenhum padrão. Vou começar a registrar com quais usuários isso ocorre a partir de agora.

  5. Sim, exatamente.

  6. discourse-assign, discourse-calendar, custom trust level, discourse-elections, discourse-knowledge-explorer, discourse-locations, discourse-policy, discourse-quick-messages, discourse-saved-searches, discourse-styleguide, discourse-tooltips, discourse-translator, discourse-user-notes, discourse-voting, docker_manager, styleguide

Desculpe não ter mais informações úteis. Vou atualizar se descobrir algum padrão.

@tshenry Encontrei mais um exemplo de um usuário não aprovado com tl1. Não posso afirmar com certeza se eles foram convidados ou não, e também não posso dizer com certeza quando alterei o nível de confiança padrão dos convidados para zero. Mas há uma estranheza adicional: o perfil desse usuário tem uma foto de perfil, embora eles nunca tenham sido aprovados. Não temos o SSO ativado, então como eles conseguiram uma foto de perfil?

Ok, me avise se você encontrar novos casos que possam ser atribuídos com certeza a um usuário não convidado, após alterar o nível de confiança padrão do convidado para zero.

Eles provavelmente têm um Gravatar. O Discourse busca automaticamente uma foto de perfil do serviço Gravatar por meio da configuração do site baixar gravatars automaticamente.

Ah, ok, entendi sobre os gravatars.

Vou dar um retorno se conseguir informações mais claras sobre o sistema de nível de confiança, obrigado.