Adicionar 'anonymous*' aos nomes de usuário reservados bloqueia a criação de nomes no formato 'AnonymousXX' no modo Anônimo

Continuando a discussão de Como anonimizar uma única postagem?:

Tentei isso agora e o usuário anônimo criado para o usuário foi um conjunto de 20 caracteres de caracteres alfanuméricos aparentemente aleatórios começando com cb426… Eu esperava que fosse no formato “anonymous99” ou “anonymous100”.

Isso é um bug ou estou fazendo algo errado?

2 curtidas

Eu acabei de me passar por um usuário de teste e, em seguida, entrei no modo anônimo e o nome gerado está no estilo anonymousNN.

Isso é algo que você pode replicar em mais de uma conta?

1 curtida

Sim, é o mesmo (embora com um nome de usuário aleatório diferente) para outro usuário com quem tentei.

Estou usando 2.9.0.beta10 (0c38757250).

2 curtidas

Gostaria de saber se tenho o modo anônimo ativado para TL1+ e estava tentando personificar/anonimizar um usuário TL0. Verificarei mais tarde.

1 curtida

Certifiquei-me de que permitir postagem anônima estava definido, que nível mínimo de confiança para postagem anônima era 0, criei um usuário totalmente novo, fiz login como esse usuário (sem personificar), entrei no modo anônimo e o nome de usuário criado foi…

30d844ebb6818fcb7eab

Portanto, é algo sobre anonimizar por conta própria, em vez de apenas quando personificando. Mudarei o título deste tópico de Usuário anônimo criado ao personificar usuário não começa com "anônimo" para algo mais preciso.

P.S. ainda 2.9.0.beta10 (0c38757250)

Você tem muitos usuários anônimos?

Acho que isso foi corrigido na época, mas pode ter havido uma regressão?

1 curtida

Pouco mais de uma dúzia, mais quatro desses usuários de 20 caracteres aleatórios nas últimas duas semanas, mais ou menos.

A pessoa para quem isso apareceu criou um nome de usuário real “Anonymous20” quando o próximo nome anonimizado seria “anonymous20” (não me lembro do número real).

(Eu então o renomeei e adicionei “anonymous” à lista de palavras que você não pode usar em um nome de usuário.)

Isso poderia ser relevante?

1 curtida

Isso parece promissor. Vou verificar no meu site de testes. :+1:

1 curtida

Obrigado. Olhando para isso, para nomes de usuário reservados adicionei anonymous e anonymous*

Acabei de remover essas duas adições, e tudo funciona bem novamente! Obrigado por me indicar o tópico antigo que me fez pensar nisso.

Ainda seria bom impedir que os usuários criassem contas com a palavra “anonymous” nelas, mas ainda assim ter o modo anônimo funcionando corretamente. Acho que isso ainda é um bug.

1 curtida

É o anonymous* que é o culpado:

O user_name_suggester verifica os nomes reservados antes de alocar um, então adicionar isso será o que está travando o sistema: :+1:

1 curtida

Obrigado por esclarecer.

Talvez fosse melhor para o Discourse verificar reserved usernames mas ignorar qualquer proibição da palavra “anonymous” ao criar um usuário anônimo.

1 curtida

Gostaria de impedir que a palavra “Anônimo” fosse usada em um nome de usuário, exceto quando criado pelo modo anônimo do Discourse.

Isso não foi possível por causa do problema observado acima (ou seja, impedir que humanos usem “Anônimo” também impede que o modo anônimo do Discourse o use).

Mas isso mudou desde então?