Primeiramente, obrigado por essa incrível peça de código.
Em segundo lugar, fiz o meu melhor para encontrar uma resposta, pesquisando no Google, mexendo com comandos do git, bundle e rails, mas sem sucesso.
Em terceiro lugar, sei que o meu caso não seria oficialmente suportado; mas confio/espero/ansio que alguma boa alma por aqui possa ajudar este infeliz. (Na verdade, eu estaria disposto a pagar, mas, infelizmente, não mais do que uma cerveja, devido a limitações orçamentárias, já que todo o meu trabalho neste projeto foi voluntário).
Após atualizar da versão 2.4 para a beta 2.5, descobri que não conseguia fazer login (é um ambiente não padrão — potencialmente prestes a servir também como ambiente de desenvolvimento para alguns plugins, mas, por enquanto, apenas em produção).
Essa instalação foi feita como se fosse em um ambiente de desenvolvimento, já que meu provedor de hospedagem não suportava Docker. Tenho experimentado alguns plugins e os ajustando às minhas necessidades; não sou cientista da computação nem engenheiro, mas acabo fazendo muitas alterações manuais, e tenho pensado em criar um ou dois plugins. Depois de resolver esse problema, talvez me sinta mais confortável para tentar criá-los.
A única mensagem que encontrei que poderia estar relacionada a isso é esta, localizada em ‘log/production.log’:
DEBUG -- : Entregando 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}>] para o cliente c3817627e7564d7d952f062752b9bf03 para o usuário
Algumas informações adicionais:
- Sistema operacional: Debian Buster em um VPS de baixo custo oferecido por uma empresa (sem suporte a Docker);
- NGINX 1.13.5;
- Redis 5.0.3;
- Ruby: 2.6;
- Tenho usado o rbenv;
- Tudo funcionava sem problemas até a última atualização para a versão beta 2.4.x (já que não tenho certeza total, vamos dizer 2.4.0) — a atualização para a versão 2.5.x com testes aprovados quebrou minha configuração;
- Rodando em produção com o Puma 4.3.2;
- O site carrega e consigo visualizar todo o conteúdo público corretamente;
- Tentei fazer login com todos os métodos previamente configurados: senha, SSO (Google/Facebook) e e-mail;
- Ao tentar depurar esse problema, descobri que provavelmente minha configuração do NGINX estava muito antiga — atualizei-a de acordo com o blob oficial do GitHub/discourse.
O que acontece no front-end é que não há mensagem de erro ao tentar fazer login, mas sou redirecionado para o mesmo estado inicial/não logado.