업그레이드 후 로그인 불가 [similar-to-dev] 비표준 환경

우선, 이 훌륭한 코드에 감사드립니다.

두 번째로, 답을 찾기 위해 구글링을 하고 git, bundle, rail 명령어를 이것저것 만져보았지만 결국 실패했습니다.

세 번째로, 제 케이스는 공식적으로 지원되지 않을 것이라는 점을 알고 있습니다. 하지만 어딘가에 좋은 분이 이 불쌍한 사람을 도와줄 수 있을 것이라고 믿고/기대하고/희망합니다. (사실, 예산 제한 때문에 이 프로젝트에 대한 제 모든 작업이 자발적이었기 때문에, 맥주 한 잔보다 훨씬 더 많이 지불할 의향은 없지만, 맥주 한 잔 정도는 지불할 수 있습니다.)

2.4에서 2.5 베타로 업그레이드한 후 로그인할 수 없게 되었습니다. (비표준 환경입니다 - 몇몇 플러그인의 개발 환경으로도 이중으로 사용될 가능성이 있지만, 현재로서는 프로덕션에서만 사용되고 있습니다.)

호스트가 Docker를 지원하지 않아서 개발 환경인 것처럼 설치를 진행했습니다. 몇 가지 플러그인을 다듬고 제 필요에 맞게 조정해 왔습니다. 저는 컴퓨터 과학자나 엔지니어는 아니지만, 해킹을 많이 하는 편이며 플러그인 하나나 둘을 만들어 보고 싶다는 생각을 하고 있습니다. 이 문제를 해결하면, 플러그인을 만들어 보려는 시도에 더 자신감이 생길 것 같습니다.

이 문제와 관련이 있을 수 있는 유일한 메시지는 'log/production.log’에 있는 이것입니다:

DEBUG -- : Delivering backlog [#<struct MessageBus::Message global_id=-1, message_id=-1, channel="/__status", data={"/new"=>1, "/latest"=>2, "/delete"=>0, "/recover"=>0, "/global/asset-version"=>1, "/site/banner"=>0, "/file-change"=>0, "/logout"=>2, "/site/read-only"=>0}>] to client c3817627e7564d7d952f062752b9bf03 for user

추가 정보

  • OS: Docker 미지원의 저가형 기업 제공 VPS에서 실행 중인 Debian Buster;
  • NGINX 1.13.5
  • redis 5.0.3
  • Ruby: 2.6;
  • rbenv를 사용 중;
  • 2.4.x 베타(완전히 확신은 없지만, 2.4.0이라고 하겠습니다)로 업그레이드하기 전까지는 모든 것이 순조롭게 작동했습니다. - 테스트 통과한 2.5.x로 업그레이드하면서 제 설정이 깨졌습니다;
  • puma 4.3.2로 프로덕션에서 실행 중;
  • 사이트는 로드되며, 모든 공개 콘텐츠가 정상적으로 보입니다;
  • 이전에 설정된 모든 방법(비밀번호, SSO(Google/Facebook), 이메일)으로 로그인을 시도했습니다.
  • 이 문제를 디버깅하기 시작했을 때, nginx 설정이 너무 오래되었을 가능성이 있다는 것을 발견했습니다. github/discourse '공식 blob’에 따라 업데이트했습니다.

프론트엔드에서는 로그인 시도를 해도 오류 메시지가 나타나지 않지만, 로그인되지 않은 초기 상태로 리다이렉트됩니다.