嘿,各位,
在借助此指南使用 NodeBB 迁移脚本从 NodeBB 迁移后,一切看起来都不错——所有类别、主题、帖子等都已存在。
但我注意到,Discourse 计算的每个用户的帖子数都为零。例如,一个用户在用户概览中有 500 个点赞但帖子数为 0。既然所有帖子都存在,是否可能有一个函数可以更新帖子计数?
另一方面,在用户的个人资料中,热门类别中的主题和帖子已被计算在内:
嘿,各位,
在借助此指南使用 NodeBB 迁移脚本从 NodeBB 迁移后,一切看起来都不错——所有类别、主题、帖子等都已存在。
但我注意到,Discourse 计算的每个用户的帖子数都为零。例如,一个用户在用户概览中有 500 个点赞但帖子数为 0。既然所有帖子都存在,是否可能有一个函数可以更新帖子计数?
另一方面,在用户的个人资料中,热门类别中的主题和帖子已被计算在内:
我认为很快就会有一个任务来解决这个问题。您也可以尝试:
rake import:ensure_consistency
@nino1904 您的问题解决了吗?
我可以同意,但我希望尝试另一种迁移。问题是,那天我尝试了一些方法,突然帖子计数就出现了——但数量太多了。例如,在 NodeBB 中,一个用户有大约 1.5k 篇帖子,而在 Discourse 中,该用户有 2.8k 篇帖子。
Discourse 是否可能导入了已删除的帖子?尽管如此,这仍然是一个很大的差异。
另一种可能性是,Discourse 将私信和公开帖子计算在内,而其他系统将它们分开计算。
说得好,NodeBB 不计算私信。但私信没有被导入,所以不确定。顺便问一下,为什么 Discourse 将私信算作帖子?
我不确定它是否真的这样做,但它们都在同一个帖子表中。我不知道你看到的帖子计数是只计算普通帖子还是所有帖子。
此主题在上次回复后 30 天自动关闭。不再允许回复。