누군가 캐시를 지우고 Discourse에 다시 로그인할 때마다 사용자 이름이 지워지고 "user"라는 단어와 숫자가 조합된 형태로 재설정됩니다. 사용자 이름을 수동으로 수정해도 다음 로그인 시 다시 "user1"로 초기화됩니다.
저는 최신 버전인 3.5.0.beta3-dev를 실행 중인 자체 호스팅(self-hosted) Discourse를 사용 중인데, 이 문제는 지난 3월 21일에 업데이트를 수행한 이후로 발생하기 시작했습니다. 우리는 조직의 ID 제공업체와 인증을 위해 SAML과 discourse-saml 플러그인을 사용하고 있습니다. 사용자는 사용자 이름을 직접 선택하지 않으며, SAML을 사용하여 “first.last” 형식으로 자동으로 설정해 왔습니다. 최근 플러그인이나 사이트 설정을 변경하지는 않았지만, 문제가 발생한 시점과 비슷한 시점에 "./launcher cleanup"을 실행한 적은 있습니다. 혹시 discourse-saml의 최근 변경 사항이 이 문제를 일으키는 원인이 될 수 있을까요?
임시 해결책으로, 사용자 이름 대신 이름을 표시하도록 “Prioritize username in UX” 설정을 비활성화해 두었습니다.
