Aggiungi il supporto per la gestione degli spazi nei nomi personalizzati dei livelli di fiducia negli slug dei gruppi

Ciao di nuovo! Innanzitutto, voglio ringraziare il team di Discourse per il lavoro fantastico nel migliorare la coerenza tra i nomi degli slug e i nomi completi nei titoli dei gruppi. Ora, sto riscontrando un problema strano quando provo a sostituire i nomi dei livelli di fiducia nel mio forum Discourse. Ho sostituito tutti i nomi con i titoli pertinenti nel gergo Jedi (Nerf herder, Youngling, Padawan, Jedi Knight, Jedi Master).

(Bene, quasi tutti i titoli sono pertinenti: ci aspettiamo molti contrabbandieri dall’aspetto trasandato e poco civili che dovranno scambiare i loro blaster per un’arma più elegante per un’epoca più civile. Potrebbe anche riservarsi il diritto di non assegnare il grado di Jedi Master ai membri [staff] appartenenti al Consiglio Jedi ;))

Stranamente, però, gli slug dei gruppi sono cambiati solo per i livelli di fiducia 1 e 2 (Youngling e Padawan). Per qualche motivo, gli altri non cambiano nemmeno dopo averli sostituiti nella comoda sezione di personalizzazione del testo sotto il pannello di amministrazione (sotto Admin->Customize->Text). C’è un altro passaggio che devo compiere per abilitare la sostituzione degli slug per i livelli di fiducia 0, 3 e 4?

Gruppi in questione:
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, penso di sapere di cosa si tratta. Un filo conduttore comune tra tutti i livelli di fiducia personalizzati che non mostrano il loro nome nell’slug del gruppo è che hanno tutti uno spazio nel nome personalizzato, il quale potrebbe interrompere la generazione del nome dello slug. Potrebbe essere aggiunta una funzionalità per consentire a questi gruppi predefiniti di gestire gli spazi nei livelli di fiducia con nomi personalizzati?

Ci sono novitĂ  su una correzione o una soluzione alternativa?

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:

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.

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

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