안녕하세요, 여러분! 한 사용자에게서 질문이 올라왔습니다. 해당 사용자는 방금 가입했으며, 많은 알림이 표시되는 것으로 보였습니다. 그러나 대부분의 알림을 클릭하면 404 오류가 발생했습니다. 이는 예상된 결과입니다. 사용자가 보는 알림의 99%는 그 사용자에게 의도된 것이 아니기 때문입니다.
사이트의 테스트 사용자(레벨 1 사용자, 정지 이력 없음, 관리자 아님)의 스크린샷입니다:
이러한 현상의 원인에 대해 혹시 아이디어가 있으신가요? 제 설정 문제일 가능성이 높습니다. 처음에는 리버스 프록시가 개별 IP를 올바르게 전송하지 않기 때문인 줄 알았지만, 확인해 본 결과 내 네트워크에 로컬인 것으로 보이는 가입 IP나 마지막 로그인 IP를 가진 사용자가 없으므로, 이 부분은 정상적으로 작동하고 있습니다. 또한 알림을 무시(dismiss)하는 기능도 작동하지 않습니다. 클릭 시 HTTP 200이 반환되는데도 말이죠. 어떤 아이디어든 환영합니다!
시스템 정보:
OS: OpenSUSE Leap 15.2
Docker 컨테이너를 통해 공식 런처로 실행 중인 Discourse
Discourse 버전: 2.8.0.beta9
현재 활성화되어 있는 것은 SSO와 Docker 매니저 두 가지뿐입니다. (네이티브 로그인과 SSO를 혼용하고 있으며, 이 문제는 SSO에 연결된 계정뿐 아니라 연결되지 않은 계정에서도 발생하고 있습니다.) Docker 매니저는 비활성화할 수 없습니다. 나머지는 존재하지만, 원인을 배제해 보기 위해 비활성화해 두었습니다.
네, 그게 문제였네요. 감사합니다! 비활성화하면 모든 것이 완전히 제거될 줄 알았는데, 그렇지 않군요. 오늘 처음 알았습니다. 다음 단계로는 RocketChat 통합 플러그인을 실행해 보려고 합니다. 우리의 사용 사례가 좀 특이해서(라이브 스트림이 포함된 게시물에 비디오 플레이어를 호스팅하고, 옆쪽에 채팅을 표시하고 싶으며, 스트림이 끝나면 게시물 댓글을 "댓글"로 사용하려 합니다) 그렇습니다.
오, 정말 흥미롭네요. 알려주셔서 감사합니다. @erlend_sh님의 프로필에서 발견했고, 곧 제 인스턴스에 추가할 예정입니다. 이벤트 전에 이것으로 몇 가지 테스트를 해볼 건데, 모든 일이 계획대로 진행되고 적당히 많은 사람들이 모인다면 (우리 기준으로 적당히 많다는 건 대략 20~30명 정도니까 규모는 크지 않지만, 할 수 있는 피드백은 최대한 드릴게요) 한 달 반쯤 후에 피드백을 드릴 수 있을 것 같습니다 xD