无法在Drupal的UI界面中查看所有主题

将 Drupal 迁移到 Discourse 时,我在主题方面遇到了一些问题。
我已经将帖子数据从 Drupal 数据库迁移到了 Discourse 数据库。但是,我们在前端看不到所有的帖子数据。我从 Drupal 数据库的那个特定表中选择了数据,但我们仍然遇到此类问题。
有人能帮忙吗?

脚本运行时是否会出现因某些原因未创建主题的错误?我怀疑是这样,但这只是猜测。如果是这样,我认为再次运行脚本会产生相同的错误。例如正文太短,或者 totalcount 为空或 nil?

如果您没有看到任何此类错误,您是否可以通过执行类似 Post.where("raw like '%post中的某些文本%'") 的操作来找到该帖子?您还可以查看 post_custom_field 表,看看该帖子是否已导入(我不记得那个特定的导入脚本是如何存储的——类似 PostCustomField.where(value: 'nid:应该已导入的NID'))。

您好 @pfaffman 我已经多次运行脚本来查找错误或检查是否还有未迁移的主题,但没有收到任何错误。我也检查了 PostCustomField,数据存储符合预期。
是的,当我从控制台使用 Post.where(“raw like ‘%some text in post%’”) 这样的方式搜索时,我可以找到数据。

如果你能在上面的 Post.where 中找到帖子,那么转到 /p/POST_ID 会怎样?

1 个赞