phpBB3迁移到WP/Discourse的用户数据损坏

感谢 Coin-coin。如果我们先从用户数据文件中清除匿名用户再导入,我假设所有匿名帖子都会像现在一样分配给“system”用户。是否有我不知道的原因要阻止我们的 phpBB 实例中的匿名用户出现在导入文件中?

我从这个和其他帖子中了解到,例如……

我们遇到的问题似乎与匿名用户有关,这些用户本质上是 WordPress 中不存在的重复用户,WordPress 的全新导入更改了 WordPress 用户 ID 的结构,但没有更改 Discourse ID,因为它消除了新创建的 WordPress 测试用户,并且 Discourse 尝试首先通过外部 WordPress ID 关联用户。

当我们进行全新导入时,它会从数据库中删除一些 WordPress 测试用户。我搜索过的几个匿名 phpBB 用户的用户 ID 在 Discourse 中似乎都具有最高的整数用户 ID(4505、4506 等)。因此,似乎当我们进行全新导入并删除 WordPress 中的测试帐户时,新创建的 WordPress 用户会与现在不存在的旧测试用户的旧 ID 同步。

通过强制在全新导入期间通过电子邮件而不是外部 ID 匹配用户,如上面链接的第 5 篇帖子中所述,我们应该可以排除任何不希望的旧用户和新用户合并的可能性。

这一切听起来合理吗?

谢谢