비직원(non-staff) 사용자가 이메일을 통해 누군가를 초대하려고 했습니다. 초대받은 사람은 링크를 클릭하고 스스로 등록을 시도했습니다. 양식을 올바르게 작성했고, 모든 입력 필드는 녹색 메시지로 확인되었습니다. 그러나 아래쪽의 빨간색 박스에 다음과 같은 오류 메시지가 표시됩니다:
Validierung gescheitert: Max redemptions allowed sollte zwischen 2 und 10 sein.
(언어가 섞여 있는 것은 실제로 이렇습니다 – 이 포럼은 독일어로 되어 있습니다). 이 메시지를 영어로 번역하면 대략 다음과 같은 의미입니다:
Validation failed: Max redemption allowed should be between 2 and 10.
초대받은 사람, 초대한 사용자, 그리고 저 모두 이 오류 메시지를 이해하지 못합니다. 누군가 무엇이 잘못되었는지 설명해 주실 수 있을까요? (그리고 오류 메시지를 다시 표현할 가치가 있는지도 모르겠습니다.)
PS: website settings에서 max redemptions allowed 검색 문자열로 검색해 보았지만 아무 결과도 나오지 않았습니다. max dedemptions만 검색했을 때 두 개의 결과를 찾았습니다(Invite link max redemptions limit=5000과 Invite link max redemptions limit users=10이며, 둘 다 기본값입니다. Discourse 3.6.0.beta1-dev ( 3352cec1bb )
메시지가 개선이 필요하다는 데 동의합니다. Crowdin에서 텍스트를 확인해 보니, 이전에 이 문제가 인지되었던 것 같습니다.
네, "Max redemptions allowed"라는 문장이 앞에 붙어 있어 번역이 꽤 어색해집니다. 지금은 무시해도 되고, 원본 문자열을 제가 수정하겠습니다.
Crowdin에서 후속 조치를 요청했습니다.
초대 문제와 관련하여: 초대가 이메일 주소로 제한되어 있다면, 이 오류가 표시되면 안 됩니다. 문제를 재현해 보려 했지만 아직까지는 성공하지 못했습니다. 재현 단계를 찾는 데 도움을 주실 수 있을까요?
제가 시도한 내용:
Invite link max redemptions limit users = 10, Invite link max redemptions limit = 5000으로 설정 확인
스태프가 아닌 테스트 사용자 사용 (제 경우 신뢰 수준 2인 사용자)
사이드바의 초대 링크 사용
“Edit link options or send by email.” 클릭
기존 계정에 연결되지 않은 이메일 주소 입력
“create link and send email” 클릭
이메일에서 링크를 가져와 다른 브라우저나 사설 창에서 열기
가입 양식 작성
“sign up” 클릭
그런데 저에게는 해당 오류가 발생하지 않았습니다. 해당 사용자의 행동과 차이가 있는 부분이 있을까요? 일반 초대 대신 주제(topic) 초대나 PM(개인 메시지) 초대를 사용했을까요? 다른 영향이 있을 수 있는 설정이 있을까요? SSO를 사용하시나요, 아니면 신규 사용자가 승인을 받아야 하나요? Invite allowed groups 설정에는 어떤 그룹들이 포함되어 있나요?