Question Answer Plugin

こんにちは皆さん、@mbcahyono がもう少し詳細に回答する予定ですが、その間にいくつか確認させてください。

@sunjam その問題はカテゴリを削除した後に発生しましたか?また、ログでその問題に気づいただけですか、それともサイト自体に何らかの影響が出ましたか?

@dfriestedt @AJDurant 投稿が異なる順序で表示されているカテゴリで、プラグインが有効になっているか確認してください。このプラグインは、有効になっているカテゴリでは QA の順序に従って投稿を自動的に並べ替えます(これが意図された動作です)。カテゴリでこれを無効にすると、投稿は通常の順序で再配置されます。

例えば、try.thepavilion.io の Q&A カテゴリ で「このカテゴリのすべてのトピックを Q&A にする」という設定をオン・オフに切り替えてみたところ、予想通りに投稿が再配置されました(非 Q&A カテゴリのトピックには影響しませんでした)。カスタムクエリは使用していません。

有効時

無効時

もしこれで解決しない場合は、以下の点についてさらに詳細をお知らせください。

  • プラグインを使用してからどれくらい経っていますか(つまり、これは最近発生したのでしょうか?)
  • 現在または過去に使用している他のサードパーティ製プラグインは何ですか?
  • 使用しているカスタムソートクエリは何ですか?
  • サイトはタグを使用していますか?もしそうなら、これはタグ付きのトピックでのみ発生しますか?
  • サイト設定の qa enabled は有効になっていますか?

単に問題を解決したい場合

このプラグインが原因かどうかに関わらず、問題を解決したいだけなら、カスタムクエリを実行する必要はありません。代わりに、ソート順序を変更している可能性のあるこのプラグインや他のプラグインを削除し、その後サーバーで以下のコマンドを実行してください。

./launcher enter app
rake posts:reorder_posts

このタスクは、サイト上のすべての投稿を通常の順序(作成された順序)に設定します。これで解決しない場合、このプラグインとは無関係の別の問題が発生しています。さらに診断をお手伝いできますが、そのためには追加の情報が必要です。

@dfriestedt もしそこにトピック ID を渡そうとしている場合(特定のトピックをターゲットにする場合、このタスクはトピック ID を引数として受け取ります)、代わりに以下のように実行してみてください。

rake "posts:reorder_posts[1234]"
「いいね!」 1