在我承诺进行最终的生产导入运行后,我随机检查了一些导入的论坛主题,这时我发现了一个大问题。正如这里反复出现的主题一样,这并不是 Discourse 或导入脚本的错。但事实证明,当一个主题回复(在 Drupal 术语中是“评论”)被编辑时,它有时会更改 created 时间戳。据我所知,它应该更改 changed 时间戳。但尽管 Drupal 中存在这个错误,它仍然能保持评论的线程顺序。但是,Discourse 的 Drupal 导入脚本的工作方式是,它似乎按 created 时间戳对回复进行排序(尽管我在 drupal.rb 脚本中没有看到任何 ORDER 子句)。根据我在 phpMyAdmin 上对 Drupal 数据库的测试,它似乎只需要一个 ORDER BY c.cid ASC 来通过原始 Drupal 评论 ID cid 保持正确的线程顺序,而 cid 是顺序的且永不改变。但我不知道 Discourse 导入器是否允许顺序回复具有失序的日期,以及/或者它是否会自行按帖子日期进行排序?我想听听 drupal.rb 导入器的原始创建者(以及其他任何人)的意见,这是否可行,是否会有任何意外后果?