Discourse quebrado após falha na atualização

Fiz uma coisa ruim. Herdei um servidor Discourse para minha organização. Por meses, toda vez que eu entrava, ele me dizia que havia atualizações críticas que precisavam ser instaladas (3.2.x –\u003e 3.3.x). Finalmente cedi e cliquei nas atualizações no painel de administração. A atualização do Docker foi boa - terminou bem rápido e tudo ainda estava funcionando depois. Então cliquei na atualização do Discourse 3.3. Ela prosseguiu por um tempo, depois exibiu esta mensagem de erro:

Bundle complete! 146 Gemfile dependencies, 185 gems now installed.
Gems in the groups 'development' and 'test' were not installed.
Bundled gems are installed into './vendor/bundle'
Post-install message from i18n:
PSA: I18n will be dropping support for Ruby < 3.2 in the next major release (April 2025), due to Ruby's end of life for 3.1 and below (https://endoflife.date/ruby). Please upgrade to Ruby 3.2 or newer by April 2025 to continue using future versions of this gem.
1 installed gem you directly depend on is looking for funding.
  Run `bundle fund` for details
$ yarn install
yarn install v1.22.19
info No lockfile found.
[1/5] Validating package.json...
error discourse@: The engine "yarn" is incompatible with this module. Expected version "please-use-pnpm". Got "1.22.19"
warning discourse@: The engine "pnpm" appears to be invalid.
error Found incompatible module.
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
Docker Manager: FAILED TO UPGRADE
#<RuntimeError: RuntimeError>

Tive tempo de copiar isso, mas quando apertei o botão de voltar, ficou aparente que o servidor está completamente inativo.

" Oops
O software que alimenta este fórum de discussão encontrou um problema inesperado. Pedimos desculpas pelo inconveniente.
Informações detalhadas sobre o erro foram registradas e uma notificação automática gerada. Vamos dar uma olhada.
Nenhuma ação adicional é necessária. No entanto, se a condição de erro persistir, você pode fornecer detalhes adicionais, incluindo etapas para reproduzir o erro, postando um tópico de discussão na categoria de feedback do site.

Embora eu aprecie a garantia de que está sendo cuidado, tenho certeza de que sou eu quem deveria estar cuidando disso.

Sugestões de onde começar?

Você já tentou atualizar pela linha de comando?

4 curtidas

Você pode tentar uma reconstrução na linha de comando?

4 curtidas

Como sugerido. De tempos em tempos, você vai querer executar uma atualização pela linha de comando. Especialmente quando a interface web falhar. Na maioria das vezes, as atualizações pela linha de comando resolverão um problema de atualização do painel.

2 curtidas

Obrigado a todos - uma atualização da linha de comando e um aumento no tamanho do disco virtual resolveram o problema.

Estamos de volta online, com a versão 3.4.

Ufa.

3 curtidas