관리자 사용자에게 초대 링크 오류 표시됨

안녕하세요

일반 사용자에게는 정상적으로 작동하는 초대 링크가 로그인된 관리자 사용자에게는 오류를 표시합니다. 아래는 해당 오류의 스크린샷입니다:


그리고 이 것은 네트워크 응답의 스크린샷입니다:


초대 링크는 시스템에 의해 생성되며, 사용자를 그룹에 추가하고 토픽 게시물로 리디렉션합니다. 일반 사용자에게는 오랫동안 잘 작동해 왔습니다. 그러나 이 오류는 관리자 사용자에게만 나타나기 시작했습니다.

도와주세요! 이 문제가 수정되기를 바라며 게시합니다. 일반 사용자도 수정해야 할 문제가 되지는 않기를 바랍니다.

감사합니다!

2개의 좋아요

안녕하세요 @gassim :slight_smile:

/logs에서 공유할 수 있는 더 자세한 정보가 있을까요?

Meta에서 해당 오류 메시지를 검색해 보았는데, 과거 유사한 상황에서 최소 사용자 이름 길이(minimum username length)에 대한 언급이 있었습니다: Setting 'min username length' greater than 5 breaks granting and revoking Admin/Moderator permissions - #10 by RGJ 이 문제가 관련이 있을까요?

2개의 좋아요

안녕하세요 @JammyDodger,

감사합니다! 하지만 이 문제는 관련이 없어 보이며, 유사한 상황도 아닙니다.

우리는 여기서 어떤 변경 사항도 만들지 않았습니다. 초대 링크는 이전에 작동했지만, 이제 관리자가 초대 링크를 클릭하면 이전에 한 번도 발생하지 않았던 위의 오류가 표시됩니다.

2개의 좋아요

조금 무리한 추측이었네요. :slightly_smiling_face: 관리자 초대 링크가 비슷한 충돌을 일으키고 있는 건 아닐까 싶었지만, 해당 설정을 업데이트하지 않으셨다면 아닐 수도 있겠네요.

/logs에서 오류에 대해 더 자세한 정보를 확인할 수 있을까요?

2개의 좋아요

@JammyDodger님 감사합니다! 오래 걸려서 죄송합니다.

다음은 /log 오류입니다(이러한 일이 일어나서는 안 됩니다):
ActiveRecord::RecordInvalid (Validation failed: Primary email has already been taken) app/models/invite_redeemer.rb:72:in `create_user_from_invite' app/models/invite_redeemer.rb:144:in `get_invited_us


Failed to handle exception in exception app middleware : ActiveRecord::RecordInvalid : Validation failed: Primary email has already been taken


이러한 동작은 정상적이지 않습니다! 이전에는 로그인된 상태에서 초대 링크를 사용하면, 이미 멤버가 아닌 경우 단순히 그룹에 추가하고 해당 토픽 게시글로 리다이렉트되었습니다.

오류를 표시하는 대신 말입니다:

1개의 좋아요