Question Answer Plugin

こんにちは、サム。何があったの?

わかりませんが、@chilldark は最新版では動作しないと言っています。

「いいね!」 1

@chilldark 設定に関する問題は、あなたがリンクしたトピック こちら で既に詳しく議論済みです。

@fzngagan が先月の 10 月にそのトピックでお伝えした通りです:

変更しても構いませんが、当社は現在、開発環境および本番環境の多くのインスタンスでこのプラグインを問題なく運用しています。この変更に関するプルリクエスト(PR)を作成していただければ、他のユーザーから同様の問題報告があるまでお待ちします。もし同様の問題が報告されれば、@pacharanero がマージいたします。それまでの間、エラーを回避するためにあなたの PR ブランチをご使用ください。

注意を引くために、同じ問題を複数の場所で繰り返し投稿しないでください。

@sam 最新バージョンの Discourse では正常に動作しています。例えばこちらをご覧ください:Pavilion Discourse が稼働しています)。

「いいね!」 8

私たちも最新版で問題なく動作しています。

「いいね!」 1

こんにちは、

このプラグインに問題が発生しています。いくつかのトピックで 500 エラーが表示されます。ログファイルには以下のように記載されています:

Started GET “/t/20390.json” for 81.215.15.180 at 2020-01-14 06:20:45 +0000
Processing by TopicsController#show as JSON
Parameters: {“id”=>“20390”}
Completed 500 Internal Server Error in 161ms (ActiveRecord: 0.0ms | Allocations: 35238)
NoMethodError (undefined method to_i' for [8, 8]:Array) /var/www/discourse/plugins/discourse-question-answer/lib/qa_post_edits.rb:115:in qa_vote_count’

「いいね!」 1

ご報告ありがとうございます。金曜日に確認いたします。

「いいね!」 1

エラー(あなたのインスタンスに固有のもの)を回避するため、ここにいくつかの追加の保護措置を追加しました。これで正常に動作するはずです。

「いいね!」 2

こんにちは、このアップデートで私たちの問題が解決しました。ありがとうございます。

「いいね!」 2

こんにちは、

開発者ツールで以下の警告が表示されています:

_ember_jquery-c2cca4a19fd4c70eabc95b010a6d7643955ec2a2251aeb1d70f625773eebea21.js:72538 [非推奨] ember-addons/ember-computed-decorators は非推奨です。
代わりに discourse-common/utils/decorators を使用してください。

また、QAサンドボックス でも同じ警告が表示されます。これは以下の行が原因ではないかと考えています:

これが原因でしょうか?もしそうであれば、警告で提案されている通り discourse-common/utils/decorators に変更することは可能でしょうか?

また、なぜかユーザーが回答にコメントした際、最初のコメントには返信できない場合があります。例えば、以下のような構造になっているとします:

  • 回答 1
    • コメント 1

この場合、コメント 1 の下に「コメント」ボタンが表示されません。コメント 1 にどのように返信すればよいでしょうか?回答 1 の下には「コメント」ボタンがありますが、コメントを日付順に並べ替えることはできず、新しいコメントが最初のコメントの上に表示されてしまいます:

  • 回答 1
    • コメント 2
    • コメント 1
「いいね!」 1

はい。これに伴いトピックリストのプレビューを更新しました。開発者が対応するまでには時間がかかる可能性があります。PR を承認しました。

PR をアップロードしました。
ただし、2 番目の質問の解決方法がわかりません。

「いいね!」 1

@Varsii さん、ありがとうございます!PR のレビューとマージを誰かに依頼します(デコレータ関連のものは良さそうですが、担当者に任せることにします)。

@angus

@angus さん、こんにちは。このプラグインを共有していただき、ありがとうございます!上記の「Q/A カテゴリ」へのリンクが壊れているようです。このプラグインを実際に動作している様子を見たいのですが、他にライブで確認できるリンクはありますか?

@jord8on はこちらにあります

「いいね!」 3

お見逃ししてしまい申し訳ありません。直接のリンクをありがとうございます。

@angus 一点提案ですが、他のいくつかのプラグインでは、プラグインのメイン説明に「プラグインを実際に確認する」ためのリンクを掲載しています。もし可能であれば、このリンク をこちらのトピックのメイン説明に追加していただけませんか?単なる提案です。

「いいね!」 1

ご連絡ありがとうございます。最初の投稿に例のリンクを追加しました :+1:

「いいね!」 3

アンガスさん、あなたは素晴らしいプラグイン作者です。あなたの投稿をいつも拝見しています。
問題を見つけました。このプラグインは一部のテーマと互換性がありません。

あるいは、そのテーマがこのプラグインを考慮していないと言うこともできるかもしれません。

そのテーマがテンプレートをオーバーライドしていますか?もしそうなら、それが問題の一部かもしれません。私たちがサポートしているプラグインはベースインストールを対象としており、テーマが機能することは望ましい利点です。そのテーマの機能する要素を抽出して、ご自身で作り直すことをお勧めします。

「いいね!」 3

私はこのプラグインの新しいメンテナになりました。更新ポリシーに関する簡単なアップデートをお知らせします。

プラグインを使用する際の安全な更新方法

Pavilion の更新スケジュール

Pavilion は、毎月最初の 5 日間に、このプラグインが Discourse Core の tests-passed ブランチとの互換性を確保することに注力します。

この「サポート期間」中に、互換性の問題により発生したバグは、可能な限り速やかに、できれば 7 日目までに修正されます。軽微なバグやベータ機能は、サポート対象から外れる場合があります。

更新の実施方法

本番サイトのバックアップから構築したステージングサーバーで更新をテストすることを検討してください。このサーバーは、残りの月間はオフにしておくことで、稼働時間による課金を回避できます。この機会に、すべての基本機能をテストし、プラグインに関連する問題を特定してください。重大および高優先度の問題は、関連するプラグインのトピックで速やかに報告してください。

本番 Discourse インスタンスの更新は、毎月最初の 5 日間に実施することをお勧めします。この期間中は、Pavilion チームからプラグインに関する問題に対して、より集中的なサポートが受けられます。

毎月最初の 5 日以外に本番サーバーを更新する場合は、自己責任となります。

追伸:
大規模なコード書き換えが予定されています。詳細は以下をご覧ください:

「いいね!」 4

混乱させて申し訳ありません。5日目までにアップデートがあるとお読みしました。7日目まで追加のバグ修正がリリースされるということでしょうか?

「いいね!」 1