Olá, pesquisei nos fóruns para ver problemas semelhantes, o erro 137 está relacionado a um encerramento devido à falta de memória. Tentei algumas das soluções que as pessoas usaram, mas ainda não consigo fazer funcionar sem falhar na inicialização, o que deixou meu discourse inativo nos últimos dias desde que tentei atualizar para uma nova versão através da interface de administração web.
Vi que posso precisar de um arquivo de paginação (swap file), como alguém sugeriu em outra postagem, no entanto, já tenho um que foi gerado automaticamente há alguns meses, quando originalmente iniciei meu fórum.
O comando ‘free’ exibe:
total used free shared buff/cache available
Mem: 2097152 124012 1964748 0 8392 1973140
Swap: 2097148 0 2097148
Ao monitorar o uso de RAM, parece que ele mal usa 1 GB / 2 GB de RAM que o servidor possui, então não tenho certeza por que ele está encerrando o processo se tem mais 1 GB para usar.
De fato, desculpe, esqueci de mencionar que é isso que tenho tentado fazer, conforme sugerido pela página ./admin/upgrade, e é isso que o log do pastebin mostra. Originalmente, eu estava atualizando para uma versão mais recente, então deu um erro completo na interface web e o fórum saiu do ar.
Além disso, tentei executar o ./discourse-doctor e ele também afirma que a versão é “NÃO ENCONTRADA”, mas com o mesmo erro durante a fase de “construção…”.
Sim, acho que foi migrado porque o fórum ainda está inacessível. Estou excluindo meu swap antigo agora e criarei um novo seguindo a documentação, avisarei como ficou.
Olá, acabei atualizando para 8gb de ram e reinstalando o ubuntu completamente, o que corrigiu os problemas de compilação, mas ainda não consigo acessar o fórum por algum motivo, com o erro “página não pode ser alcançada”.
.admin/upgrade mostra a mensagem “Você está executando uma versão antiga da imagem do Discourse.”, mesmo que eu esteja executando a versão mais recente quando executo git pull. Então, estou completamente confuso sobre o que pode ser isso. Alguma ideia?
Não consigo imaginar como tudo isso poderia ser verdade. Não consigo entender.
Se você está recebendo um erro ao acessar o site, como está vendo a página de atualização?
E se você construiu uma nova imagem, então não pode ter uma antiga. Mas fazer um git pull não é suficiente, você precisa construir e lançar uma nova imagem. Parece que você ainda está executando a antiga.
Ei, consegui fazer funcionar no final. Acontece que o motivo do problema com a “página não pode ser alcançada” foi o limite de re-certificação de 5 por semana do Let’s Encrypt, então esse foi meu erro e a página que eu estava vendo estava apenas em cache.
No final, reinstalei o fórum e, felizmente, tinha um backup bem recente, então apenas o restaurei através do comando, e depois reinstalei meus plugins antigos. E também atualizei meu servidor para 8 GB de RAM, já que posso usá-lo para outras coisas e agora o fórum está tudo bem, sem mais códigos de saída 137. Está funcionando muito bem agora.