トピック・投稿投票プラグインのエラー

皆さん、こんにちは。

Discourse 3.4.6 にこれらのプラグインの最新バージョンをインストールしたところ、以下のエラーが発生しました。

これらのエラーにより Discourse が完全にクラッシュし、空白のページしか表示されなくなりました。

残念!
Discourseをアップデートしてからもう一度試してみてはどうですか?

Discourseは3.5.0.beta8-devです。

最新の状態です :thinking:

tests-passed ブランチの場合ですが、stable を追跡している場合は 3.4.6 が正しいと思います (3.4.6: Security fix release)

互換性ファイルがあり、メインサイトがまだ対応していないプラグインから何も引き込まないようになっているはずですが、今回の件ではそれが少しうまくいかなかったのかもしれません。誰かが問題点を特定し、それを円滑に進めてくれることを願っています。:crossed_fingers:

「いいね!」 1

もっともですが、Discourse の開発アプローチは非常に堅実なので、テストがパスした状態を維持しており、問題はほとんどありません。:slight_smile:

@HandSpy_v3 が公式プラグインを使用していない可能性はありますか? 彼の OP は、以前のように 2 つのプラグインを参照しています。

公式プラグインを使用しています。.yml に追加したところです。

hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          ...
          - git clone https://github.com/discourse/discourse-topic-voting.git
          - git clone https://github.com/discourse/discourse-post-voting.git

頭が働いていません、すみません。1つではなく2つのプラグインです。 :upside_down_face:

@HandSpy_v3 Discourseの推奨に従い、app.ymlをtests-passedに変更するかもしれません。

params:
  db_default_text_search_config: "pg_catalog.english"

  ## db_shared_buffersを合計メモリの最大25%に設定します。
  ## ブートストラップによって検出されたRAMに基づいて自動的に設定されますが、上書きすることもできます。
  db_shared_buffers: "256MB"

  ## ソートパフォーマンスを向上させることができますが、接続ごとのメモリ使用量が増加します。
  #db_work_mem: "40MB"

  ## このコンテナはどのGitリビジョンを使用すべきですか? (デフォルト: tests-passed)
  **#version: tests-passed**

「いいね!」 1

はい、ベータで動作します。

「いいね!」 1

通常、このような状況を回避するためにプラグインに互換性ファイルを追加しようとしますが、チームに警告します。

回避策は、安定版でプラグインの以前のバージョンを確認することです。