Agregar 'anonymous*' a los nombres de usuario reservados bloquea la creación de la estructura de nombre 'AnonymousXX' en modo Anónimo

Continuando la discusión de ¿Cómo anonimizar una publicación individual?:

Lo intenté ahora mismo, y el usuario anónimo creado para el usuario era un conjunto de 20 caracteres de letras y números aparentemente aleatorios que comenzaban con cb426… Esperaba que tuviera el formato “anonymous99” o “anonymous100”.

¿Es esto un error o estoy haciendo algo mal?

2 Me gusta

He acabo de suplantar a un usuario de prueba y luego he entrado en modo anónimo y el nombre generado tiene el estilo anonymousNN.

¿Puedes replicar esto en más de una cuenta?

1 me gusta

Sí, es el mismo (aunque con un nombre de usuario aleatorio diferente) para otro usuario con el que lo probé.

Estoy usando 2.9.0.beta10 (0c38757250).

2 Me gusta

Me pregunto si tengo activado el modo anónimo para TL1+ y estaba intentando suplantar/anonimizar a un usuario TL0. Lo comprobaré más tarde.

1 me gusta

Me aseguré de que allow anonymous posting estuviera configurado, que anonymous posting min trust level fuera 0, creé un usuario completamente nuevo, inicié sesión como ese usuario (sin suplantar), entré en modo anónimo y el nombre de usuario creado fue…

30d844ebb6818fcb7eab

Así que es algo sobre la anonimización por sí sola, en lugar de solo cuando se suplanta. Cambiaré el título de este tema de Usuario anónimo creado al suplantar usuario no comienza con "anonymous" a algo más preciso.

P.D. Todavía 2.9.0.beta10 (0c38757250)

¿Tienes muchos usuarios anónimos?

Creo que esto se solucionó en su momento, pero ¿podría haber habido una regresión?

1 me gusta

Un poco más de una docena, más cuatro de estos usuarios de 20 caracteres aleatorios en las últimas dos semanas más o menos.

La persona para la que apareció había creado un nombre de usuario real “Anonymous20” cuando el siguiente nombre anonimizado habría sido “anonymous20” (no recuerdo el número real).

(Luego lo renombré y agregué “anonymous” a la lista de palabras que no se pueden usar en un nombre de usuario).

¿Podría ser relevante?

1 me gusta

Esto suena prometedor. Lo revisaré en mi sitio de prueba. :+1:

1 me gusta

Salud. Al revisarlo, a nombres de usuario reservados añadí anonymous y anonymous*

Acabo de eliminar esas dos adiciones, ¡y todo vuelve a funcionar bien! Gracias por señalarme el antiguo tema que me hizo pensar en esto.

Aún así, sería bueno evitar que los usuarios creen cuentas con la palabra “anonymous” en ellas, pero que el modo anónimo siga funcionando correctamente. Supongo que esto sigue siendo un error.

1 me gusta

Es anonymous* el que es el culpable:

El user_name_suggester comprueba los nombres reservados antes de asignar uno, así que añadir eso será lo que lo está atascando: :+1:

1 me gusta

Gracias por la aclaración.

Quizás sería mejor que Discourse comprobara los nombres de usuario reservados, pero ignorara cualquier prohibición de la palabra “anónimo” al crear un usuario anónimo.

1 me gusta

Me gustaría evitar que la palabra “Anónimo” se use en un nombre de usuario excepto cuando es creado por el modo anónimo de Discourse.

Esto no fue posible debido al problema mencionado anteriormente (es decir, evitar que los humanos usen “Anónimo” también evita que el modo anónimo de Discourse lo use).

Pero, ¿ha cambiado desde entonces?