신뢰 수준 3의 사용자 관련 문제를 경험하신 분 계신가요? 해당 사용자는 자신의 타이틀을 설정할 수 있지만, 설정한 후 어느 시점에 타이틀이 알아서 사라지는 경우가 있습니다.
우리는 API를 통해 SSO를 사용 중이므로, 이것이 관련이 있는지 확인해 보겠습니다.
신뢰 수준 3의 사용자 관련 문제를 경험하신 분 계신가요? 해당 사용자는 자신의 타이틀을 설정할 수 있지만, 설정한 후 어느 시점에 타이틀이 알아서 사라지는 경우가 있습니다.
우리는 API를 통해 SSO를 사용 중이므로, 이것이 관련이 있는지 확인해 보겠습니다.
가장 그럴듯한 설명이네요. SSO 페이로드에 title 속성이 포함되어 있는지 확인해 보세요.
방금 확인해 봤는데 제목이 포함되어 있지 않네요. 그러면 덮어쓰기되는 건가요?
Discourse가 제목을 덮어쓰지 않고, 사용자가 Discourse에서 설정한 제목을 유지하도록 어떻게 설정할 수 있을까요? 제목을 설정하지 않으면 제목이 없도록 덮어쓰는 것이 맞나요?
SSO는 페이로드에 title을 제공한 경우에만 title을 업데이트합니다. 빈 문자열을 제공하면 title이 빈 문자열로 설정된다는 점에 유의하세요.
title을 전달하지 않고 있다면, 문제는 다른 곳에 있을 것입니다. 문제를 재현할 수 있는 단계를 가지고 계신가요?
SSO 과정에서 타이틀을 전혀 전달하지 않고 있습니다.
저희 서비스의 한 사용자에게서 이 정보를 얻었으니, 재현을 시도해 보겠습니다. 또 다른 이상한 점은 사용자 설정을 보면 타이틀이 없는 것처럼 보인다는 것입니다.
하지만 관리자 화면으로 들어가면 해당 사용자에게 다시 타이틀이 있는 것을 볼 수 있습니다.
![]()
이것은 타이틀이 실제로 매우 오랫동안 덮어쓰기되지 않은 사용자의 예시입니다.
이 두 타이틀 사이에 차이가 있는 것인가요? 하나는 설정 페이지에 있고, 다른 하나는 관리자 사용자 설정 페이지에 있습니다. O.o
@david 안녕하세요, 이제 이 문제를 재현할 수 있습니다.
새 계정을 만들고 제게 3단계 신뢰 수준을 부여했습니다.
그 후 제 칭호를 설정하고 페이지를 새로고침했는데, 칭호가 사라졌습니다.
로그아웃과 재로그인 같은 과정 없이 설정 후 페이지를 새로고침하기만 하면 됩니다.
추가 정보:
관리자가 3단계 사용자에게 칭호를 설정하면, 해당 사용자는 칭호를 원하는 만큼 사용하면서 페이지를 새로고침해도 문제가 없습니다. 하지만 3단계 신뢰 수준을 가진 사용자가 칭호를 "칭호 없음"으로 설정한 뒤 다시 원하는 칭호를 설정하고 페이지를 새로고침하면, 모든 설정이 다시 사라집니다.
이것은 일어나서는 안 될 일처럼 느껴지므로 카테고리를 버그로 변경했습니다.
사용자가 새로고침 전에 저장 버튼을 클릭했나요? try.discourse.org에서 TL3(신뢰 수준 3) 사용자로 테스트해 보았지만, 해당 문제를 재현할 수 없었습니다.
네, 레벨 3 사용자로 저장 기능을 실행했습니다. 테스트 계정으로 시도해 보았는데요. 위에서 첨부한 스크린샷과 같이, discourse keskustelut.inderes.fi에서 호스팅 중인 우리 인스턴스에서 discourse_test라는 테스트 사용자로 직접 확인해 보실 수 있습니다. 이 사용자는 신뢰 수준 3에 해당합니다.
테스트 과정
네, 제가 시도할 때 정확히 그 단계를 따랐어요. 사이트로 로그인해서 직접 해볼게요.
음, 이건 아주 이상하네요. locale(로케일) 관련 문제인 것 같습니다. 사이트가 기본값인 핀란드어로 설정되어 있을 때, 제목을 저장하면 정상적으로 저장되지 않는 것 같습니다. allow user locale(사용자 로케일 허용)을 활성화하고 discourse_test 사용자의 로케일을 English (United States)(미국 영어)로 변경하자, 예상대로 정상적으로 저장되었습니다. @gerhard, 혹시 의견 있으신가요?
알고 있는 문제입니다. 다음 주 초에 확인해 보겠습니다. 이 주제를 중복으로 닫겠습니다.