将MyBB迁移到Discourse时出错

你好
我已按照此链接中的所有说明进行操作,但在运行迁移脚本时,出现了以下输出。我有几个问题:
1. 迁移是否成功完成?
2. 如果下面的报告显示有问题,是否有办法确定问题的确切原因?

日志开始

root@root:~/discourse$ bundle exec ruby script/import_scripts/mybb.rb
正在加载现有组…
正在加载现有用户…
正在加载现有类别…
正在加载现有帖子…
正在加载现有主题…

正在创建用户
875 / 1668 ( 52.5%) [454 个/分钟] 无法创建用户 ID:894,用户名:shahed,电子邮件:sh-----@yahoo.com
用户错误:[“主电子邮件已被占用”]
1415 / 1668 ( 84.8%) [485 个/分钟] 无法创建用户 ID:1442,用户名:haqiqi.1410,电子邮件:h-----@gmail.com
用户错误:[“主电子邮件已被占用”]
1603 / 1668 ( 94.5%) [497 个/分钟] 无法创建用户 ID:1603,用户名:6530091424,电子邮件:j-----@yahoo.com
用户错误:[“主电子邮件已被占用”]
97 / 97 (100.0%) [702 个/分钟] n]
正在创建主题和帖子
2481 / 11705 ( 21.2%) [620 个/分钟] 警告:帖子 2659 中可能存在错误的引用
7699 / 11705 ( 65.8%) [567 个/分钟] 警告:帖子 8554 中可能存在错误的引用
10133 / 11705 ( 86.6%) [583 个/分钟] 警告:帖子 11160 中可能存在错误的引用
11584 / 11705 ( 88.2%) [583 个/分钟] 警告:帖子 11584 中可能存在错误的引用
11705 / 11705 ( 90.1%) [582 个/分钟]
未实现私信功能

正在创建重定向…

用户…

 1660 / 1660 (100.0%)  [7757 个/分钟]  

类别…

  101 / 101 (100.0%)  [4056 个/分钟]

主题…

帖子…
10652 / 10652 ( 35.2%) [3111 个/分钟]
未实现被禁止用户功能

正在更新主题状态

正在更新主题的 bumped_at 时间

正在更新用户的 last posted at 时间

正在更新用户的 last seen at 时间

正在更新 first_post_created_at…

正在更新用户帖子计数…

正在更新用户主题计数…

正在更新用户 digest_attempted_at…

正在更新主题用户

正在更新帖子时间

正在更新精选主题用户

正在更新类别中的精选主题
101 / 101 (100.0%) [1875 个/分钟] n]
正在重置主题计数器
日志结束

谢谢。

大部分成功?在浏览器中打开网站看看。

从你的日志中看不出它是否完成了所有主题和帖子的迁移。

“主邮箱”错误意味着你在本 Discourse 网站上创建了一个用户,其邮箱地址与导入的用户相同。这(可能)意味着该用户的帖子将不属于他们。最简单的解决方案是清除数据库,然后重新开始,不要创建任何用户。

3 个赞

非常感谢 pfaffman
帖子数量非常庞大,很难确定所有帖子是否都已迁移。为确保一切正常,我删除了数据库并重新运行了迁移脚本。bundle exec rails server 命令已经运行了一天,但尚未完成。这正常吗?

这是运行在开发实例上吗?

预期 bundle exec rails server 会一直运行。您应该在浏览器中查看服务器,看看发生了什么。您还需要运行 bin/ember-cli 并在浏览器中访问 http://localhost:4200

3 个赞

很好。感谢您的指导。