답을 찾아보려 노력했는데, 혹시 놓친 부분이 있다면 죄송합니다. 하지만 셀프호스팅 환경에서 2명의 사용자를 관리자로 승격하려고 할 때 ‘관리자 권한 부여’ 버튼을 누르면 처리되지 않는 서버 오류가 발생합니다.
어떤 아이디어라도 있을까요?
답을 찾아보려 노력했는데, 혹시 놓친 부분이 있다면 죄송합니다. 하지만 셀프호스팅 환경에서 2명의 사용자를 관리자로 승격하려고 할 때 ‘관리자 권한 부여’ 버튼을 누르면 처리되지 않는 서버 오류가 발생합니다.
어떤 아이디어라도 있을까요?
Discourse 로그에서 도움이 되는 내용을 확인하실 수 있나요? {community.example.com}/logs/ ?
당장 눈에 띄는 명백한 문제는 없지만, 더 자세히 검토해 보겠습니다.
과거에 로그에서 발견한 오류는 처음에는 제가 겪는 문제와 관련이 없어 보이지만, 타임스탬프를 보면 실제로는 관련이 있는 경우가 많았습니다. 따라서 문제를 재현한 후 해당 타임스탬프를 확인하고, 정확한 오류를 보고하는 것이 더 나은 방법입니다. 이곳의 분들(보통은 저를 제외하고)은 오류를 바탕으로 문제를 파악하는 데 꽤 능숙합니다.
/logs 외에도 안전 모드에서 시도해 보고 오류가 여전히 발생하는지 확인해 보세요. 또한 버튼을 클릭할 때 브라우저 콘솔에 오류가 표시되는지도 확인하면 좋습니다. ![]()
@JammyDodger 팁을 알려주셔서 감사합니다. 안전 모드에서도 여전히 실패하는 것 같지만 시도해 볼 가치가 있었습니다.
@rorycb 로그에 다음 줄이 표시되었습니다:
Job exception: (redacted)에 대한 TCP 연결을 열 수 없음 (요청된 주소를 할당할 수 없음 - “(redacted)” 포트 443에 대한 connect(2))
확인 이메일을 보내는 데 어려움을 겪고 있는 것 같습니다. 그 원인을 반드시 살펴봐야겠지만, 단기적인 해결책으로는 관리자 계정에 2단계 인증(어쨌든 좋은 아이디어입니다)을 추가하고, 관리자 권한을 부여할 때 이메일 확인 대신 2단계 인증을 사용하는 것이 될 수 있습니다.
@JammyDodger 감사합니다. 그게 문제인 것 같다는 생각이 들기 시작했어요. 해당 부분을 수정해서 다시 시도해 볼게요.
*수정 → 둘 다 2FA를 활성화했지만, 여전히 처리되지 않는 서버 오류가 발생합니다.
/var/discourse/shared/standalone/log/rails/production.log 파일에서 확인된 추가 세부 정보
Started PUT "/admin/users/30591/grant_admin" for (IP redacted) at 2023-08-30 15:01:47 +0000
Processing by Admin::UsersController#grant_admin as */*
Parameters: {"user_id"=>"30591"}
Completed 403 Forbidden in 12ms (Views: 0.3ms | ActiveRecord: 0.0ms | Allocations: 1492)
확인차 물어보는데, 관리자를 부여하는 사람의 2FA를 활성화한 건 맞고, 관리자를 받는 사람의 2FA는 아니죠?
해당 계정에는 이미 2단계 인증이 활성화되어 있으며, 다른 사용자에게 관리자 권한을 부여할 수 있습니다.