Meu instalação quebrou após a atualização, como posso consertar?

Eu estava na versão 3.2, acredito, duas versões atrás da atual. Usei a interface web, mas após 50 minutos, o site ainda estava fora do ar.

Entrei no console e tentei ./launcher rebuild app, mas o sistema continua dizendo que não tenho memória suficiente. Tenho uma máquina de 25GB e, antes da atualização, eu tinha 8GB disponíveis de acordo com o painel do Discourse. Tentei recuperar espaço e o sistema tenta instalar, mas então recebo este erro novamente.

Notei ao fazer login no console que meu Ubuntu estava desatualizado. Consegui atualizar os 51 pacotes desatualizados, mas não o sistema principal. Ele ainda está na versão 22.10. Não sei se esse é o meu problema ou não. Ainda não consigo atualizar o Ubuntu, pois diz: “Sua versão do Ubuntu não é mais suportada.”

Não sei se isso está relacionado ao Discourse quebrar ou não.

A partir daí, tentei iniciar um novo servidor e restaurar meu backup. No entanto, quando vou carregá-lo na interface web do Discourse, ele não me permite selecionar o arquivo de backup. Ele está acinzentado.

Estou realmente perdido aqui, pessoal, e realmente preciso de ajuda. O site está fora do ar.

P.S. Meus backups não são locais, mas sim no Backblaze.

A coisa a fazer é copiar as configurações do Backblaze para o arquivo yml para que você possa restaurar a partir da linha de comando. Veja Restaurar um backup da linha de comando e Configurar um provedor de armazenamento de objetos compatível com S3 para uploads (mas você quer usar apenas as configurações de backup).

Certifique-se de que a nova vm seja uma versão LTS (24.04)

Você deve ser capaz de colocar o site de volta no ar com

./launcher start app

Se você estiver preso e quiser pagar por ajuda, veja Contact Us - Literate Computing

1 curtida

Eu estava no caminho certo então, tentei isso, mas devo ter perdido uma etapa.

Decidi voltar para o servidor antigo, ./launcher start app não funcionaria devido ao problema de memória, na imagem que anexei. Decidi aumentar a memória da máquina e, voilà, ela está de volta e funcionando com a última atualização.

Muito obrigado por me passar o link de contato. Vou guardar essa informação!

Fico feliz que você tenha voltado! Tenho quase certeza de que você não conseguirá atualizar o Discourse até atualizar seu sistema operacional.

Curiosamente, ele atualizou o Discourse para a versão mais recente.

Fiz login na linha de comando e tentei atualizar o sistema operacional, recebendo este erro:

Uma atualização de ‘kinetic’ para "noble’ não é suportada com esta ferramenta.

Quando chove, vira tempestade!

Lembro-me de quando originalmente construí o servidor, encontrando um comando para atualizar automaticamente o sistema operacional e os pacotes. Estou imaginando isso? Pois realmente parece que isso nunca aconteceu e o sistema operacional está desatualizado…

Que ótimo!

Ele atualiza automaticamente para os pacotes mais recentes dessa versão, mas não para uma nova versão.

1 curtida

Entendi!

Se eu não conseguir atualizar o sistema operacional, entrarei em contato.

1 curtida

Mais uma pergunta…

Quando os backups do S3 são ativados, isso significa que você não pode restaurar o backup pelo navegador da web e deve restaurar pela linha de comando?

Eu notei que, após esta atualização, não consigo fazer backup, o que parece estranho.

Não - você pode restaurar pelo navegador. Se suas credenciais S3 estiverem corretas, você deverá ver os backups S3 em /admin/backups, mas para restaurar, allow restore (permitir restauração) deve estar marcado.
/admin/site_settings/category/all_results?filter=allow%20restore

2 curtidas

Tudo bem, é bom saber disso.

Parece que você só pode restaurar a partir dos backups do S3.

O bizarro é que não toquei nas credenciais, não vejo meus backups antigos e não consigo fazer backup. Tudo o que fiz foi atualizar o Discourse pela interface web, tive problemas e atualizei a memória da máquina via Digital Ocean para corrigir.

Entrei e não há backups e não consigo fazer backup.

Não consigo explicar isso. Posso iniciar um novo servidor, adicionar meu arquivo app.yml à configuração e ver se meus backups aparecem lá. Enquanto isso, ativei os backups do DO, então tenho alguma coisa.

Agradeço a ajuda, pessoal.

Meu problema de backup foi resolvido!

Como nada mudou, exceto uma atualização do Discourse, comentei o seguinte no meu arquivo app.yml, salvei e executei ./launcher rebuild app

EXEMPLO:

  # DISCOURSE_S3_REGION: "region"
  # DISCOURSE_S3_INSTALL_CORS_RULE: false
  DISCOURSE_S3_ENDPOINT: <url>
  DISCOURSE_S3_ACCESS_KEY_ID: <id>
  DISCOURSE_S3_SECRET_ACCESS_KEY: <key>
  DISCOURSE_S3_BACKUP_BUCKET: <bucket>
  # DISCOURSE_BACKUP_LOCATION: s3

Pronto, agora os backups funcionam.

Então, fiz uma solução de problemas e, quando comentei apenas DISCOURSE_S3_REGION:, isso fez com que os backups funcionassem. Muito estranho, já que essa configuração funcionou antes da atualização, mas ei, aceito a correção!

Espero que isso ajude mais alguém.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.