이름/사용자명이 같지만 대소문자가 다른 두 사용자 문제

오늘 저는 신규 사용자의 게시물을 검토해야 했습니다:

주의: 이것은 소문자 lars입니다

실제로 대문자와 소문자 lars/Lars가 각각 하나씩 있습니다:

grafik

문제 #1: lars의 프로필에 접근할 수 없습니다

  • lars의 (소문자) 아바타를 클릭하면 “Lars” (대문자) 사용자의 프로필이 열립니다.
  • lars를 클릭하면 다음과 같은 화면이 나타납니다

    위 스크린샷에 따르면 존재해서는 안 되는 lars/Lars 혼합 표기법에 유의하세요 (이름 + 사용자명이 모두 소문자이거나 모두 대문자여야 하며, 혼합은 불가)

문제 #2: "500 Internal Server Error"가 발생하여 게시물을 승인할 수 없습니다
소문자 lars를 “lars1” 등으로 이름 변경하는 것이 해결책일 것 같지만, 그의 프로필에 접근할 수 없는 상황에서 어떻게 해야 할까요?

소문자 lars: 신규 사용자
대문자 Lars: 3년 전 가입

직접 해결했습니다: lars의 사용자 프로필은 관리자 → 사용자 → 새 사용자 메뉴를 통해 접근할 수 있습니다.
프로필에 접속한 후 사용자 이름을 lars1로 변경했고, 그런 다음 lars의 게시물을 승인할 수 있었습니다.

그래도 들춰줘서 감사합니다! :slight_smile:

최신 버전의 Discourse를 사용 중이신가요? 이것은 버그입니다.

현재 사용 중인 버전은 2.6.0.beta2이며, 이는 현재 사용할 수 있는 최신 버전입니다.

사이트에서 사용자는 어떻게 생성되고 있나요? SSO를 사용하여 사용자가 사이트에 로그인하도록 하고 있나요?

사용자 이름/비밀번호 등록이 활성화된 경우, 이미 사이트에서 사용 중인 사용자 이름의 대문자 버전을 사용하여 가입을 시도하면 다음과 유사한 오류 메시지가 표시되어야 합니다(제 사이트에서는 casetest라는 사용자 이름이 이미 사용 중임):

로그인은 GitHub 또는 사용자 이름/비밀번호를 통해 가능합니다.

방금 새 사용자 Lars를 생성해 보았습니다(이미 사용자 이름 + 이름이 Lars인 사용자가 존재합니다):

이상하게도 이미 존재하는 이 사용자 이름으로 가입을 시도하면 사용 가능한 상태로 표시됩니다.

또한 이상한 점: 관리자 → 사용자를 통해 Lars의 프로필에 접근할 수 있지만, 공개 프로필 보기를 클릭하면 404 오류가 발생합니다:

아! 해당 페이지가 존재하지 않거나 비공개입니다.

아마 lars → lars1 이름 변경 때문에 무언가 깨진 것일까요?

프로필 "Lars"가 꽤 오랫동안 문제를 겪고 있었기 때문에 같은 이름으로 다른 계정을 생성할 수 있었던 것 같습니다(또는 지금 시도할 때 다시 그렇게 된 것일 수도 있습니다).

모든 것이 정상임을 확신할 수 있는 계정을 확인해 보고, 같은 이름으로 다른 계정을 생성해 보는 것은 어떨까요?

말씀하신 대로 맞는 것 같습니다. 이미 존재하는 다른 임의의 사용자명으로 시도해 보았지만, 이미 사용 중인 사용자명으로 새 사용자를 만들 수 없었습니다.

Lars의 공개 프로필이 다시 작동하도록 조치할 수 있는 방법이 있을까요(그리고 다른 lars/Lars가 가입하여 다시 문제를 일으키는 것을 방지하기 위해)?