3.xへのアップグレード後、編集中にエディタプレビューが表示されない

アップグレードは完全にスムーズにはいきませんでした。サイトを読み取り専用にし、シャットダウンし、完全なマシンスナップショットを取得し、再度起動してからアップグレードを試みました。しかし、「ここをクリックしてアップグレード」リンクは何も機能しませんでした。そこで、手動で admin/upgrade にアクセスしてDockerをアップグレードしました。これは問題なく完了しましたが、その後のDiscourseのアップグレードは失敗しました。メッセージの一部は以下のとおりです。

$ bundle install --deployment --jobs 4 --without test development
[DEPRECATED] --deployment フラグは、バンドラーの呼び出し間で記憶されることに依存しているため非推奨です。バンドラーは将来のバージョンではこれを記憶しなくなります。代わりに bundle config set --local deployment 'true' を使用し、このフラグの使用を中止してください。
[DEPRECATED] --without フラグは、バンドラーの呼び出し間で記憶されることに依存しているため非推奨です。バンドラーは将来のバージョンではこれを記憶しなくなります。代わりに 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-markdiscourse-solved のみです。

discourse-mark にチェックマークが付いていない理由がわかりません。削除および/または再インストールを試みるべきでしょうか(もしそれが良い考えであれば、その方法へのポインタをいただけると幸いです)。

ありがとうございます。

Discourse Mark Plugin は公式プラグインではないため、緑色のチェックマークは付きません。また、コアでmarkがサポートされるようになったため、非推奨となりました。:+1:

それがあなたの問題を解決するかどうかはわかりませんが、始めるのに良い場所かもしれません。

セーフモードを試して、テーマやプラグインを無効にすることで問題が絞り込めるかどうかを確認することもできます。:crossed_fingers:

「いいね!」 3

Mark プラグインを無効にして再度ビルドしたところ、問題は解決したようです。また、Mark プラグインを無効にしておくのが良いかもしれません。

これで他に問題がなければ良いのですが!

ありがとうございます。

「いいね!」 3

素晴らしい :slight_smile: :tada:

これは以前見逃していましたが、念のためお伝えします。完全に削除したい場合は、Install plugins on a self-hosted site のほぼ逆の方法で app.yml を編集する必要があります :+1:

「いいね!」 3

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.