3.x로 업그레이드 후 편집 시 에디터 미리보기가 표시되지 않음

결국 업그레이드가 완전히 순조롭게 진행되지는 않았습니다. 사이트를 읽기 전용으로 설정하고, 전원을 끄고, 전체 머신 스냅샷을 찍은 후 다시 전원을 켜서 업그레이드를 시도했습니다. 하지만 ‘여기를 클릭하여 업그레이드’ 링크가 아무 반응을 보이지 않았습니다. 그래서 admin/upgrade로 직접 이동하여 Docker를 업그레이드했는데 이는 정상적으로 완료되었고, 이후 Discourse 업그레이드를 시도했으나 실패했습니다. 그중 일부 메시지는 다음과 같습니다:

$ bundle install --deployment --jobs 4 --without test development
[DEPRECATED] --deployment 플래그는 bundler 호출 간에 기억되는 데 의존하므로, 향후 버전에서 더 이상 지원되지 않습니다. 대신 bundle config set --local deployment 'true'를 사용하고 이 플래그 사용을 중단하세요.
[DEPRECATED] --without 플래그는 bundler 호출 간에 기억되는 데 의존하므로, 향후 버전에서 더 이상 지원되지 않습니다. 대신 bundle config set --local without 'test development'를 사용하고 이 플래그 사용을 중단하세요.

Fetching gem metadata from https://rubygems.org/…
web-push-3.0.0은 ruby 버전 >= 3.0을 요구하며, 이는 현재 버전인 2.7.6과 호환되지 않습니다.
Docker Manager: FAILED TO UPGRADE
#<RuntimeError: RuntimeError>

이후 로그인하여 수동 업그레이드를 수행했습니다. git pull과 launcher rebuild app을 실행했는데, 이는 작동하여 서비스가 다시 정상적으로 실행되도록 했습니다.

읽기 전용 모드를 해제했지만, 이제 답장/새 메시지 편집기 오른쪽에 에디터 미리보기가 표시되지 않습니다. 해당 영역은 단순히 흰색으로 비어 있습니다.

미리보기가 표시되지 않는 원인을 파악하는 방법에 대한 조언이 있을까요?

현재 설치된 플러그인은 discourse-mark와 discourse-solved뿐입니다.

discourse-mark에 체크 표시가 없는 이유를 모르겠습니다. 아마 제거하거나 재설치해 봐야 할 것 같습니다(만약 그것이 좋은 아이디어라면, 어떻게 해야 하는지 안내해 주시면 감사하겠습니다).

감사합니다.

Discourse Mark Plugin 은 공식 플러그인이 아니므로 녹색 체크 표시가 없습니다. 또한 mark가 이제 코어에서 지원되므로 비활성화(deprecated)되었습니다. :+1:

이를 제거하는 것이 문제를 해결할지 확신은 없지만, 좋은 시작점이 될 수 있습니다.

안전 모드(safe mode)를 시도하여 테마와/또는 플러그인을 비활성화했을 때 문제가 좁혀지는지 확인해 볼 수도 있습니다. :crossed_fingers:

Mark 플러그인을 비활성화하고 다시 빌드한 결과 문제가 해결된 것 같습니다. 그리고 어쨌든 플러그인을 비활성화하는 것이 좋은 아이디어인 것 같습니다.

이제 다른 모든 것이 잘 작동하기를 바랍니다!

감사합니다.

정말 훌륭합니다 :slight_smile: :tada:

이전에 놓쳤는데, 혹시 필요하시다면 완전히 제거하려면 Install plugins on a self-hosted site 의 거의 반대 순서로 app.yml 파일을 편집하시면 됩니다. :+1: