Add Support for Handling Spaces in Custom-Named Trust Levels in Their Group Slugs

Hello again! First off, I want to say thank you to the Discourse team for a fantastic job improving the consistency of slug names versus full names in group titles. Now, I am experiencing a weird issue when attempting to replace the trust level names in my Discourse forum. I replaced all the names to the relevant titles in Jedi vernacular (Nerf herder, Youngling, Padawan, Jedi Knight, Jedi Master).

(Well, almost all of the titles are relevant: we expect a lot of scruffy-looking, uncivilized smugglers that’ll need trade in their blasters for a more elegant weapon for a more civilized age. He may also reserve the right to withhold the rank of Jedi Master from members [staff] belonging to the Jedi Council :wink: )

Strangely enough, though, group slugs only changed for trust levels 1 and 2 (Youngling and Padawan). For some reason or another, the others won’t change even after replacing them in the handy dandy text customization section under the Admin panel (under Admin->Customize->Text). Is there another step I need to take to enable the slugs to be superseded for trust levels 0, 3, and 4?

Groups in question:
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

EDIT: Ah, I think I know what it is. A common thread between all the custom trust levels that aren’t showing their name in their group slug is they all have a space in their custom name which may be breaking slug name generation. Could support be added so these built-in groups can handle spaces in custom-named trust levels?

Any news on a fix or workaround?

Je suis un peu en retard, mais comme je suis tombé sur cela en recherchant une autre requête de support, j’ai pensé que je pourrais compléter. :slightly_smiling_face: Les noms d’utilisateur et les noms de groupe ne prennent pas en charge les espaces, vous devrez donc utiliser un trait de soulignement à la place (comme ceux par défaut) :

Voulez-vous également taguer @laurent.c car il a signalé une version du même problème dans :

En référence à :

Les noms d’utilisateur et les noms de groupe ne prennent pas en charge les espaces, vous devrez donc utiliser un trait de soulignement à la place (comme les valeurs par défaut) :

Je fais ce changement et le slug ne change pas :

Il ne changera pas non plus si j’utilise un seul mot, ce qui a réussi pour @Hifihedgehog.

Pour accélérer le changement dans tous les menus et adresses, vous pouvez exécuter manuellement Jobs::EnsureDbConsistency depuis votre page /sidekiq/scheduler :+1:

1 « J'aime »

Ok, donc, si je ne le fais pas, le travail s’exécutera à un moment donné et apportera la modification ?

La prochaine fois qu’il est programmé pour s’exécuter, il devrait apporter ces modifications, tout comme s’il était déclenché manuellement.

1 « J'aime »

Cela s’est exécuté avec succès pendant la nuit après que nous en ayons parlé – merci, @JammyDodger

1 « J'aime »

Merci d’avoir mentionné. En effet, les modifications fonctionnent après le travail. Je vais le signaler dans le sujet que j’ai ouvert.