사이트 텍스트를 통해 자동(TL 등) 그룹 제목을 변경할 때의 효과에 대한 노트

음, 이건 흥미롭네요..! JammyDodger의 답변 덕분에 더 많은 실험을 하게 되었습니다.

사이트 텍스트 설정을 통해 자동 그룹 이름을 변경할 때 공백이 포함되면 혼란이 발생했습니다. 공백은 핸들로 사용할 수 없기 때문입니다. 현재 파생된 핸들이 공백 때문에 사이트 텍스트 설정에 의해 재정의되지 않으면, 기존 상태로 유지됩니다. 공백이 없는 그룹 제목이 핸들로 고정되어 있는 것을 발견했을 때 이 사실을 알게 되었습니다.

공백의 영향과 Sidekiq 작업 EnsureDbConsistency의 사용에 대해 알게 되면서 상황이 명확해졌습니다.

수신함에서 올바른 이름을 표시하는 방법에 대한 원래 게시물에 있는 제 제안을 수정할 것입니다. 이는 @-멘션 사용과 조화롭지 않기 때문입니다. @-멘션에는 핸들이 필요하니까요.

상세 테스트 단계
  1. 위에서 언급한 제 상황으로 시작하여, Sideqik 작업이 실행되었는지 확인하고, 어쨌든 다시 실행했습니다. 실제로는 수신함의 이름 변경 사항을 가져오지 않았습니다 – 설명하신 대로 공백 때문이었습니다.

  2. TL2의 사이트 텍스트를 "Trust Level 2"에서 "Sophomores"로 변경하고 Sideqik 작업을 실행했습니다:

공백이 없으므로 그룹 제목과 수신함 핸들 모두 이름 변경이 전파되었습니다:

  1. 사이트 텍스트 이름을 "Trust Level 2"로 되돌리고 Sidekiq 작업을 실행했습니다. 이전 작업에서 할당된 핸들이 이제 그곳에 고정되어 있습니다 – 아마도 해당 사이트 텍스트 제목의 공백이 유효한 핸들이 될 수 없기 때문인 것 같습니다:

  1. 사이트 텍스트를 기본값 "trust_level_2"로 되돌리고 Sidekiq 작업을 실행하지 않았습니다. 제목은 업데이트되었지만 핸들은 업데이트되지 않았습니다:

  1. Sidekiq 작업을 실행했고, 이는 수정된 핸들을 지우고 수신함에서 기본값으로 재설정했습니다:

1개의 좋아요