Добавлена поддержка обработки пробелов в пользовательских названиях уровней доверия в их групповых слагах

Снова привет! Прежде всего хочу поблагодарить команду Discourse за отличную работу по улучшению согласованности между слагами и полными названиями групп. Однако теперь я столкнулся со странной проблемой при попытке изменить названия уровней доверия на своём форуме Discourse. Я заменил все названия на соответствующие титулы в стиле «Звёздных войн» (Нерф-убийца, Юнлинг, Падаван, Рыцарь-джедай, Мастер-джедай).

(Ну, почти все титулы подходят: мы ожидаем много неопрятных, нецивилизованных контрабандистов, которым придётся обменять свои бластеры на более изящное оружие более цивилизованной эпохи. Также он может оставить за собой право не присваивать звание Мастера-джедая членам [персонала], входящим в Совет джедаев ;))

Странно, но слага групп изменились только для уровней доверия 1 и 2 (Юнлинг и Падаван). По какой-то причине остальные не меняются даже после замены в удобном разделе настройки текста в панели администратора (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

EDIT: Ах, кажется, я понял, в чём дело. Общим признаком всех пользовательских уровней доверия, которые не отображают своё имя в слага группы, является наличие пробела в пользовательском названии, что, возможно, нарушает генерацию слага. Можно ли добавить поддержку, чтобы эти встроенные группы могли обрабатывать пробелы в пользовательских названиях уровней доверия?

Есть ли какие-либо новости о исправлении или обходном пути?

Я немного опоздал на вечеринку, но, наткнувшись на это во время исследования другого запроса в службу поддержки, решил дополнить информацию. :slightly_smiling_face: Имена пользователей и групп не поддерживают пробелы, поэтому вместо них нужно использовать знак подчёркивания (как в именах по умолчанию):

Хотите также отметить @laurent.c, так как он сообщил о версии той же проблемы здесь:

В связи с этим:

Имена пользователей и названия групп не поддерживают пробелы, поэтому вместо них нужно использовать знак подчеркивания (как в стандартных вариантах):

Я внес это изменение, но слаг не изменился:

Также это не сработает, если использовать одно слово, что у @Hifihedgehog получилось успешно.

Чтобы ускорить применение изменений во всех меню и адресах, вы можете вручную запустить Jobs::EnsureDbConsistency со страницы /sidekiq/scheduler :+1:

Понятно, значит, если я не сделаю этого, задача запустится в какой-то момент и внесёт изменение?

В следующий раз, когда оно запланировано к запуску, оно должно внести эти изменения так же, как если бы вы запустили его вручную.

Это успешно выполнилось за ночь после нашего разговора — спасибо, @JammyDodger

Спасибо за упоминание. Действительно, изменения работают после выполнения задачи. Я сообщу об этом в теме, которую я создал.