Añadir soporte para manejar espacios en niveles de confianza con nombres personalizados en sus identificadores de grupo

¡Hola de nuevo! En primer lugar, quiero dar las gracias al equipo de Discourse por hacer un trabajo fantástico mejorando la coherencia entre los slugs y los nombres completos en los títulos de los grupos. Ahora, estoy experimentando un problema extraño al intentar cambiar los nombres de los niveles de confianza en mi foro de Discourse. He sustituido todos los nombres por los títulos correspondientes en el léxico Jedi (Nerf herder, Youngling, Padawan, Caballero Jedi, Maestro Jedi).

(Bueno, casi todos los títulos son relevantes: esperamos muchos contrabandistas de aspecto descuidado y poco civilizados que necesitarán cambiar sus blásters por un arma más elegante para una era más civilizada. También podría reservarse el derecho de negar el rango de Maestro Jedi a los miembros [personal] que pertenezcan al Consejo Jedi ;))

Sin embargo, por extraño que parezca, los slugs de los grupos solo se actualizaron para los niveles de confianza 1 y 2 (Youngling y Padawan). Por alguna razón, los demás no cambian, incluso después de modificarlos en la práctica sección de personalización de texto del panel de administración (en Admin → Personalizar → Texto). ¿Hay algún otro paso que deba seguir para permitir que los slugs se actualicen para los niveles de confianza 0, 3 y 4?

Grupos en cuestión:
https://forum.farfarawaynews.com/g
https://forum.farfarawaynews.com/g/trust_level_0
https://forum.farfarawaynews.com/g/youngling
https://forum.farfarawaynews.com/g/padawan
https://forum.farfarawaynews.com/g/trust_level_3
https://forum.farfarawaynews.com/g/trust_level_4

EDITO: Ah, creo que sé qué es. El hilo conductor entre todos los niveles de confianza personalizados que no muestran su nombre en el slug del grupo es que todos tienen un espacio en su nombre personalizado, lo cual podría estar rompiendo la generación del slug. ¿Sería posible añadir soporte para que estos grupos integrados puedan manejar espacios en los nombres personalizados de los niveles de confianza?

¿Hay alguna novedad sobre una solución o una alternativa?

Llego un poco tarde a la fiesta, pero como me topé con esto mientras investigaba otra consulta de soporte, pensé en completarla. :slightly_smiling_face: Los nombres de usuario y los nombres de grupo no admiten espacios, por lo que tendrías que usar un guion bajo en su lugar (como los predeterminados):

También quiero etiquetar a @laurent.c porque informó una versión del mismo problema en:

En referencia a:

Los nombres de usuario y nombres de grupo no admiten espacios, por lo que tendría que usar un guion bajo en su lugar (como los predeterminados):

Hago ese cambio y la “slug” (identificador) no cambia:

Tampoco cambiará si uso una sola palabra, lo cual fue exitoso para @Hifihedgehog.

Para acelerar el cambio en todos los menús y direcciones, puedes ejecutar manualmente Jobs::EnsureDbConsistency desde tu página /sidekiq/scheduler :+1:

Ok, entonces, si no lo hago, ¿el trabajo se ejecutará en algún momento y realizará el cambio?

La próxima vez que se programe su ejecución, debería realizar esos cambios, al igual que si la activara manualmente.

Esto se ejecutó correctamente durante la noche después de que hablamos de esto. Gracias, @JammyDodger.

Gracias por mencionarlo. De hecho, las modificaciones funcionan después del trabajo. Voy a informarlo en el asunto que he abierto.