カスタム名の信頼レベルでグループスラグ内のスペースを処理するサポートを追加

こんにちは!まず、Discourse チームの皆様に感謝申し上げます。グループタイトルのスラッグ名とフル名の整合性を向上させていただき、素晴らしいお仕事をしてくださっています。さて、私の Discourse フォーラムで信頼レベルの名前を変更しようとしたところ、奇妙な問題が発生しました。すべての名前をスター・ウォーズ風の用語(Nerf herder、Youngling、Padawan、Jedi Knight、Jedi Master)に置き換えました。

(まあ、すべてのタイトルが完全に適切というわけではありません。私たちは、荒々しく見えて不道徳な密輸業者が、より洗練された時代のよりエレガントな武器にブラスターを交換する必要があることを想定しています。また、彼は Jedi Council に所属するメンバー(スタッフ)から Jedi Master の称号を保留する権利を留保するかもしれません ;) )

奇妙なことに、グループのスラッグが変更されたのは信頼レベル 1 と 2(Youngling と Padawan)のみでした。何らかの理由で、他のレベルは、管理パネルの便利なテキストカスタマイズセクション(Admin->Customize->Text の下)で名前を置き換えても変更されません。信頼レベル 0、3、4 のスラッグを上書きするために、他に取るべきステップはありますか?

対象となるグループ:
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

編集:ああ、わかった気がします。グループのスラッグにカスタム名が表示されないすべてのカスタム信頼レベルに共通するのは、カスタム名にスペースが含まれており、それがスラッグ名の生成を妨げている可能性があることです。これらの組み込みグループが、カスタム名にスペースを含む信頼レベルを扱えるように、サポートを追加することは可能でしょうか?

修正や回避策に関するニュースはありますか?

遅ればせながら、別のサポートクエリを調べているときにこれを見つけたので、補足しておきます。:slightly_smiling_face: ユーザー名とグループ名にはスペースをサポートしていないため、代わりにアンダースコアを使用する必要があります(デフォルトのもののように):

@laurent.c さんも、以下の投稿で同様の問題のバージョンを報告しているので、タグ付けしておきます。

参照元:

ユーザー名とグループ名はスペースをサポートしていないため、代わりにアンダースコアを使用する必要があります(デフォルトのもののように):

その変更を行っても、スラッグは変更されません。

@Hifihedgehog さんが成功した単一の単語を使用した場合でも、変更されません。

すべてのメニューとアドレスの変更を迅速に進めるには、/sidekiq/scheduler ページから Jobs::EnsureDbConsistency を手動で実行できます :+1:

わかりました。もし実行しなければ、ジョブはいずれ実行されて変更が行われるということですか?

次回実行時には、手動でトリガーした場合と同様に変更が加えられます。

これは、話し合った後、一晩で正常に実行されました。@JammyDodger、ありがとうございました。

言及いただきありがとうございます。確かに、変更はジョブ後に機能します。開いた件名に報告します。