“문제가 발생했습니다. 이 이메일은 이미 등록되었을 수 있습니다. 비밀번호 찾기 링크를 시도해 보세요”

사용자가 내 포럼에서 새 계정을 등록할 수 없습니다.

가입 양식을 작성하고 "계정 만들기"를 클릭하면 모달 다이얼로그에 빨간색 헤더 바가 표시되며 다음과 같은 메시지가 나타납니다.

문제가 발생했습니다. 이 이메일이 이미 등록되었을 수 있으므로 비밀번호 찾기 링크를 시도해 보세요.

어떤 이메일 주소를 사용해도 동일한 문제가 발생합니다. 차단된 이메일 도메인은 없습니다.

브라우저의 네트워크 로그를 확인해 보니 https://example.com/u로 요청을 보냈을 때 400 오류가 발생하고, 응답으로 {"errors":["param is missing or the value is empty: email"]}가 반환됩니다.

https://example.com/logs/에는 관련이 있는 것으로 보이는 것이 전혀 없는 것 같습니다. 3시간 전의 Job exception: Net::SMTPServerBusy 오류 정도만 있을 뿐입니다.

5개의 좋아요

저도 재현할 수 있습니다.

어제 이 PR에서 회귀(regression)가 발생했습니다.


문제는 여기에 있습니다:

performAccountCreation()에서 이름, 이메일, 사용자 이름의 attrs에는 model. 속성이 포함되어 있으며, 이 값은 User.createAccount(attrs)로 전달됩니다.

그러나 createAccount는 이를 기대하지 않아 데이터가 비어 있게 됩니다.

6개의 좋아요

죄송합니다! 곧 수정될 예정입니다: FIX: Account creation regression - Pull Request #24169 - discourse/discourse - GitHub

8개의 좋아요

감사합니다. 업데이트로 해결되었습니다.

3개의 좋아요

참고로, Jarek이 여기서 수정해 주었습니다. 감사합니다! :+1:

1개의 좋아요

이 주제는 23시간 후 자동으로 닫혔습니다. 더 이상 새 답변을 게시할 수 없습니다.