discourse-reaction プラグインの通知アイコンが見つかりません

こんにちは、

昨日 Discourse 2.7.5 にアップデートした後、discourse-reactions をコミット 6b0ee89 にアップグレードしたところ、ユーザー通知に関連するアイコンが表示されなくなりました。原因や解決方法についてご教示いただけますと幸いです :pray:

こんにちは

まずは最新バージョンの 2.8.0 beta 2 にアップデートして、問題が解決するか確認してみてください。

よろしくお願いいたします。

「いいね!」 3

私は以前、like アイコンで同様の問題に遭遇したことがありますが、それはテーマコンポーネントを使用していたためでした。Change the Like Icon to 👍
:thinking: あなたが持っているのは https://your.domain/admin/site_settings/category/discourse_reactions ですか?
コンソールのネットワークタブに 404 エラーが表示されていますか?

「いいね!」 1

ありがとうございます、Benjamin さん。discourse-reactions のオプションページは正常に見えました(add-emoji-buttonemoji-icon が正しく表示されていました。これがご質問の意図でしたでしょうか)。ネットワークコンソールに 404 エラーは確認できませんでした。

私が確認できた手順は以下の通りです:

  • 本番環境(v2.7.5 稼働)からバックアップをインポートし、v2.7.8 beta2(コミット fc61a7c0tests-passed の Git リビジョンに従う)で動作するテストシステムに適用しました。この時点では、discourse-reactions の通知アイコンは引き続き表示されていました。
  • docker_manager をアップグレード(6ee74ee91bf85a):アイコンは引き続き表示されました。
  • discourse-reactions をアップグレード(e53e8136b0ee89):アイコンは表示されなくなりました。
  • Discourse をアップグレード(2.8.0.beta2 fc61a7c0de → 2.8.0.beta2 800c6e1a):アイコンが再び表示されるようになりました。

つまり、discourse-reactions の新しいバージョンは 2.8.0 ブランチで実装された変更依存しているようですが、これらの新しいバージョンは stable ブランチに従うサイトでもアップグレード可能なまま提供されているようです。

コミットログを確認したところ、discourse-reactions の fdb0cab が私の問題の原因だと考えています。

このプラグインを以前のバージョンにダウングレードする、より簡単な方法はありますか?

「いいね!」 1

うーん、フォークして、

「いいね!」 1

@Benjamin_D へのご指摘、ありがとうございます!そのスレッドにたどり着きました:https://meta.discourse.org/t/do-plugins-have-stable-versions/157947/3。実は、discourse-reactions プラグインをフォークする必要すらありませんでした。その作業はすでに Communiteq によって完了 していたからです。コンテナの YML ファイル内の関連する行を変更し、再ビルドするだけで済みました。これで emoji-icon / discourse-emojis のアイコンが元通り表示されるようになりました。なんて素晴らしく柔軟なシステムなのでしょう!

「いいね!」 1

私の不手際でした。プラグインに .discourse-compatibility ファイルを追加しました I have addedので、メインのプラグインリポジトリを使用すれば、現在は安定版でも動作するはずです(次の安定版がリリースされると自動的に更新されます)。

「いいね!」 3