우선순위/심각도 : 낮음
플랫폼 : 로컬호스트(Arch Linux)의 Docker에서 실행 중인 Discourse
설명 :
실제 결과: 초대 재전송 시 ‘토픽으로 이동’ 옵션이 무시됩니다.
예상 결과: 초대 재전송 시 ‘토픽으로 이동’ 옵션이 포함되어야 합니다.
재현 단계 :
특정 이메일 주소로 초대 이메일 작성
토픽 추가 (‘토픽으로 이동’)
초대 링크 생성 및 이메일 전송
올바른 이메일이 MailHog에 도착함 (“localhost에서 'Test Thread’에 초대되었습니다.”)
‘모든 초대 재전송’ 클릭
잘못된 이메일이 MailHog에 도착함 (‘localhost에 가입하라고 초대되었습니다.’)
흥미롭게도, '사용자 정의 메모’는 두 이메일 모두에 포함되어 있습니다.
1개의 좋아요
이 두 경우 모두에서 초대 링크를 클릭할 때 이미 로그인되어 있나요?
오래전부터 테스트를 하지 않아 예상 동작이 무엇인지 정확하지 않습니다.
안녕하세요 @tobiaseigen , 방금 테스트해 봤습니다!
아니요, 두 경우 모두 로그인되어 있지 않은 상태 입니다. 관리자 계정으로 로그인된 브라우저와 다른 브라우저에서 초대 링크를 열 때 발생하는 문제입니다.
Welcome to Discourse!
You were invited by:
user1
Your account email address is XXXX .
Username
Password
Accept Invitation
Already have an accout? Log In
흥미로운 점은 제가 받은 초대 링크가 http://localhost:3000/invites/로 시작한다는 것입니다.
전문가는 아니지만, 그 3000 포트는 도커(Docker) 관련 설정일 수도 있겠다는 생각이 듭니다. 이것이 의도된 것인지 확실하지는 않습니다.
해당 URL을 보면 공식 설치 지침을 따르지 않은 것 같습니다. 그렇게 되면 질문에 대한 답변을 찾아드리는 것이 더 어려워집니다.
그럼에도 불구하고, 해당 URL은 이 주제와 거의 관련이 없을 가능성이 높습니다.
하지만 try.discourse.org나 Discourse 호스팅의 무료 체험판과 같은 다른 사이트에서 현재 겪고 있는 초대(invite) 버그를 재현해 보며 그 가능성을 배제해 볼 수는 있습니다.
1개의 좋아요
저는 공식 설명서를 사용했고, 제 쪽에서는 커스텀 설정이 전혀 없습니다: Install Discourse for development using Docker
하지만 동의합니다. 이 문제는 주제와 무관합니다.
표준 설치 환경에서 (반)재현할 수 있습니다. (08049b32b6 )
‘arrive at topic’ 값을 지정하여 초대장을 생성하고 이메일로 전송
‘resend all invites’ 클릭
첫 번째 이메일에는 이메일 제목에 토픽 제목이 포함되어 있었으나, 두 번째 이메일에는 해당 정보가 더 이상 포함되지 않았습니다.
다만, 두 번째 초대장을 수락했을 때 실제로 테스트 사용자는 가입 후 지정된 토픽에 도달할 수 있었습니다.
따라서 이는 기능적 버그라기보다는, 재전송된 초대장 이메일의 제목이 첫 번째 이메일과 동일한 정보를 반영하도록 하는 UX 문제일 수 있습니다. (ETA: 그리고 이메일 본문도 포함 )
2개의 좋아요
@JammyDodger님 감사합니다!
확인해 보니, 기능적 버그가 아니라 UX 문제인 것 같습니다!
방금 테스트해 봤습니다. 초대 수락 후 사용자를 생성하면, 'arrive at topic’에 입력한 스레드에 실제로 진입합니다.
다만 이메일 제목뿐만 아니라, 이메일 본문에도 해당 스레드가 표시되지 않습니다.
1개의 좋아요
저도 확인합니다.
토픽 제목을 수정하고 Contribute > UX 채널로 넘겼습니다.
1개의 좋아요