最終的な本番インポートを実行すると決めた直後に、インポートされたフォーラムスレッドをいくつかランダムにチェックしていたところ、大きな問題を発見しました。ここでも繰り返しテーマとなっているように、これはDiscourseやインポーター スクリプトのせいではありません。しかし、トピックの返信(Drupalの専門用語では「コメント」)が編集されると、created タイムスタンプが時々変更されることが判明しました。私の知る限りでは、changed タイムスタンプが変更されるべきです。しかし、Drupalのこのバグにもかかわらず、コメントのスレッドは正しく維持されています。しかし、DiscourseのDrupalインポーター スクリプトの動作方法では、返信はcreated タイムスタンプでソートされるようです(drupal.rb スクリプトに ORDER 句は見当たりませんが)。DrupalデータベースでのphpMyAdminでのテストから、元のDrupalコメントID cid(これは連続しており、決して変更されません)を介して正しいスレッド順序を維持するには、単に ORDER BY c.cid ASC が必要であることがわかりました。しかし、Discourseインポーターが連続した返信に順序が狂った日付を許可するかどうか、また、Discourseインポーターが独自の投稿日時によるソートを行うかどうかはわかりません。drupal.rb インポーターの元の作成者(および明らかに他の誰か)の意見を聞きたいのですが、これは機能しますか?また、意図しない結果はありますか?