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?