合并用户的 Rake 任务

那么,如果您的站点使用单点登录(SSO),是否无法完成 rake merge 任务?Communiteq(原 DiscourseHosting)的友好团队表示,他们遇到了以下错误信息:

ActiveRecord::RecordNotSaved: Failed to save the new associated primary_email
/var/www/discourse/app/services/user_merger.rb:359:in `delete_source_user'

这也导致尝试使用 @Dannii 提供的插件时出现问题,因为他的流程似乎首先尝试执行这一步。

对于 SSO 站点的用户合并,有什么推荐的变通方法吗?我们遇到的情况是:某人从一个组织转到另一个组织,因此通过 SSO 流程获得了新账户(他们有了新的邮箱),但由于是同一个人,我们希望在他们于新地点站稳脚跟后能够合并这些账户。