나쁜 짓을 저질렀습니다. 조직을 위해 discourse 서버를 물려받았는데, 몇 달째 로그인할 때마다 3.2.x에서 3.3.x로 설치해야 하는 긴급 업데이트가 있다는 알림이 뜨고 있었습니다. 결국 굴복하여 관리자 패널의 업데이트 버튼을 눌렀습니다. 도커 업데이트는 문제가 없었습니다. 비교적 빠르게 완료되었고, 그 후에도 모든 기능이 정상적으로 작동했습니다. 그런 다음 3.3 discourse 업데이트를 클릭했습니다. 잠시 진행되다가 다음 오류 메시지가 나타났습니다:
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>
이 내용을 복사할 시간은 있었지만, 뒤로 버튼을 누르자 서버가 완전히 다운되어 있는 것이 분명해졌습니다.
" Oops
The software powering this discussion forum encountered an unexpected problem. We apologize for the inconvenience.
Detailed information about the error was logged, and an automatic notification generated. We'll take a look at it.
No further action is necessary. However, if the error condition persists, you can provide additional detail, including steps to reproduce the error, by posting a discussion topic in the site's feedback category."
여기서 문제가 처리되고 있다는 안심의 말을 듣는 것은 고마우나, 이 문제를 처리해야 할 사람은 바로 나라는 것이 거의 확실합니다.
어디서부터 시작해야 할지 조언을 구합니다.