Question Answer Plugin

Support からこの議論をこちらに移します。

2.7.0.beta1 を実行していますが、Q&A プラグインをインストールしたところ、投稿への返信がランダムな順序で表示されるようになりました。このスレッドで特定された問題が他のユーザーにも発生し始めました。

@AJDurant がこの順序の問題を修正するためのクエリ(以下)を考案しましたが、問題は解決しませんでした。プラグインは依然として、投稿への返信を誤った順序で投稿しているようです。プラグインをアンインストールし、以下のコマンドを実行しました。

rake posts:reorder_posts[1896]

しかし、以前の投稿の順序は並び替えられませんでした。

適切な専門家が修正を評価せずにこのクエリを実行するのは恐ろしいことです。これを修正する方法についてのアイデアはありますか?

 SELECT
    id,
    ROW_NUMBER() OVER (
      PARTITION BY
        topic_id
      ORDER BY
        created_at,
        post_number
    ) AS new_post_number
  FROM
    posts
  /*where*/
)
UPDATE
  posts AS p
SET
  sort_order = o.new_post_number
FROM
  ordered_posts AS o
WHERE
  p.id = o.id AND
  p.sort_order <> o.new_post_number