커스텀 지정 신뢰도 그룹 슬러그의 공백 처리 지원 추가

다시 인사드립니다! 먼저, 그룹 제목에서 슬러그 이름과 전체 이름의 일관성을 개선하기 위해 훌륭한 작업을 해 주신 Discourse 팀에 감사의 말씀을 전하고 싶습니다. 그런데 이제 제 Discourse 포럼에서 신뢰 수준(Trust Level) 이름을 대체하려고 할 때 이상한 문제가 발생하고 있습니다. 저는 모든 이름을 제다이 용어에 맞는 관련 직급(Nerf herder, Youngling, Padawan, Jedi Knight, Jedi Master)으로 변경했습니다.

(사실 거의 모든 직급이 관련은 있습니다: 우리는 거친 외모의 무질서한 밀수업자들이 그들의 블래스터를 문명화된 시대에 더 우아한 무기로 거래해야 할 필요가 있을 것이라고 예상합니다. 또한 제다이 의회 [스태프]에 소속된 회원들에게는 제다이 마스터 직급을 부여하지 않을 권리도 보유할 수 있습니다 :wink: )

이상하게도, 그룹 슬러그는 신뢰 수준 1과 2(Youngling과 Padawan)에서만 변경되었습니다. 어째서인지 다른 수준들은 관리자 패널의 편리한 텍스트 사용자 정의 섹션(관리자->사용자 정의->텍스트)에서 이름을 대체한 후에도 변경되지 않습니다. 신뢰 수준 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도 태그를 달아두면 좋겠습니다:

다음 내용을 참고하여:

사용자 이름과 그룹 이름에는 공백을 사용할 수 없으므로, 대신 밑줄을 사용해야 합니다(기본 설정과 동일하게):

해당 변경을 적용했는데 슬러그(slug)가 변경되지 않습니다:

@Hifihedgehog에게 성공했던 것처럼 한 단어를 사용해도 변경되지 않습니다.

모든 메뉴와 주소에서 변경 사항을 빠르게 적용하려면 /sidekiq/scheduler 페이지에서 Jobs::EnsureDbConsistency를 수동으로 실행할 수 있습니다 :+1:

알겠습니다. 만약 제가 그렇게 하지 않으면, 작업이 나중에 실행되어 변경 사항을 적용하게 되나요?

다음에 예약된 시점에 실행되면, 수동으로 트리거한 것과 동일한 방식으로 해당 변경 사항을 적용해야 합니다.

우리가 이 문제에 대해 논의한 후, 밤새 성공적으로 실행되었습니다 – 감사합니다, @JammyDodger

언급해 주셔서 감사합니다. 맞습니다, 작업 이후 수정 사항이 제대로 적용됩니다. 제가 이전에 만든 주제를 통해 보고하겠습니다.