Я натворил дел. Я унаследовал сервер Discourse для своей организации. Уже несколько месяцев при каждом входе система сообщала, что необходимо установить критические обновления (с версии 3.2.x до 3.3.x). В конце концов я сдался и нажал на кнопку обновления в панели администратора. Обновление Docker прошло нормально — завершилось довольно быстро, и после этого всё продолжало работать. Затем я нажал на обновление Discourse до версии 3.3. Процесс начался, но через некоторое время выдал следующее сообщение об ошибке:
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>
Я успел скопировать этот текст, но при нажатии кнопки «Назад» стало очевидно, что сервер полностью недоступен.
" Ой
Программное обеспечение, управляющее этим форумом, столкнулось с неожиданной проблемой. Приносим извинения за доставленные неудобства.
Подробная информация об ошибке была записана в журнал, и было автоматически отправлено уведомление. Мы разберёмся с этим.
Дальнейших действий с вашей стороны не требуется. Однако, если ошибка не исчезнет, вы можете предоставить дополнительные детали, включая шаги для воспроизведения проблемы, опубликовав тему в категории обратной связи на сайте."
Хотя я ценю заверения в том, что ситуация взята под контроль, я почти уверен, что именно мне следует заниматься решением этой проблемы.
Есть ли какие-то рекомендации, с чего начать?