제목이랑 거의 비슷합니다. 제 자체 호스팅 Discourse 인스턴스는 SMTP가 비활성화되어 있고, 환경 변수 DISCOURSE_DEVELOPER_EMAILS가 해당 Discourse ID로 설정된 제 이메일 주소로 올바르게 설정되어 있습니다. 하지만 로그인하려고 하면 사용자 이름, 이메일 또는 비밀번호가 올바르지 않다는 오류 메시지와 함께 다시 튕겨 나옵니다.
확인 차원으로 app.yml에 입력된 이메일을 복사해서 Meta 로그인에 붙여넣고 같은 비밀번호를 사용했는데, 거기서는 정상적으로 로그인됩니다. 이 문제를 해결하기 위해 어디서부터 살펴봐야 할지, 혹은 모든 것이 정확해야 함에도 불구하고 여기서 무슨 일이 일어나고 있는지 잘 모르겠습니다. 어디서부터 확인하는 것이 좋을까요?
프로덕션 로그 중 일부를 찾았는데, 끝부분이 다음과 같습니다:
Completed 200 OK in 16ms (Views: 11.5ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
Started GET "/" for 2600:8801:1220:1500::5968 at 2026-02-16 04:59:41 +0000
Processing by FinishInstallationController#index as HTML
Rendered layout layouts/finish_installation.html.erb (Duration: 12.6ms | GC: 0.0ms)
Completed 200 OK in 30ms (Views: 13.7ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
Started GET "/finish-installation/redirect-discourse-id" for 2600:8801:1220:1500::5968 at 2026-02-16 04:59:42 +0000
Processing by FinishInstallationController#redirect_discourse_id as HTML
Redirected to https://discourse.elusiveenclav.ee/auth/discourse_id?origin=/wizard
Completed 302 Found in 30ms (ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 0.0ms)
Started GET "/auth/discourse_id?origin=/wizard" for 2600:8801:1220:1500::5968 at 2026-02-16 04:59:42 +0000
불행히도, Discourse ID 로그인 페이지에서 로그인할 때의 정보는 제공되지 않는 것 같습니다.