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?

Sono un po’ in ritardo, ma dato che mi sono imbattuto in questo mentre cercavo un’altra richiesta di supporto, ho pensato di completarla. :slightly_smiling_face: I nomi utente e i nomi dei gruppi non supportano gli spazi, quindi dovresti usare un underscore al loro posto (come quelli predefiniti):

Voglio taggare anche @laurent.c perché ha segnalato una versione dello stesso problema in:

In riferimento a:

I nomi utente e i nomi dei gruppi non supportano gli spazi, quindi dovresti usare un underscore al loro posto (come quelli predefiniti):

Faccio quella modifica e lo slug non cambia:

Inoltre, non cambierà se uso una singola parola, cosa che è riuscita a @Hifihedgehog.

Per accelerare la modifica in tutti i menu e gli indirizzi, puoi eseguire manualmente Jobs::EnsureDbConsistency dalla tua pagina /sidekiq/scheduler :+1:

1 Mi Piace

Ok, quindi, se non lo faccio, il processo verrĂ  eseguito a un certo punto e apporterĂ  la modifica?

La prossima volta che è programmato per l’esecuzione, dovrebbe apportare tali modifiche proprio come farebbe se lo attivassi manualmente.

1 Mi Piace

Questo è stato eseguito correttamente durante la notte dopo che ne abbiamo parlato – grazie, @JammyDodger

1 Mi Piace

Grazie per averlo menzionato. In effetti, le modifiche funzionano dopo il processo. Lo segnalerò nell’oggetto che ho aperto.