在运行迁移导入测试很久之后,我注意到数百个帐户被删除了。我知道 Discourse 会进行清理以暂停不活跃的帐户或删除从未使用的、新创建的帐户。
我系统中的帐户将在何时被删除?是在导入时精确删除,还是留给清理程序自动处理?
我现在的情况是,我希望在迁移后保留所有帐户一段时间,并通知人们使用或失去他们的帐户。通过邀请重新创建数百个帐户将非常痛苦。我无论如何都必须在新系统上运行导入,所以如果有一种方法可以解决这个问题,我就有机会处理这种情况。
在运行迁移导入测试很久之后,我注意到数百个帐户被删除了。我知道 Discourse 会进行清理以暂停不活跃的帐户或删除从未使用的、新创建的帐户。
我系统中的帐户将在何时被删除?是在导入时精确删除,还是留给清理程序自动处理?
我现在的情况是,我希望在迁移后保留所有帐户一段时间,并通知人们使用或失去他们的帐户。通过邀请重新创建数百个帐户将非常痛苦。我无论如何都必须在新系统上运行导入,所以如果有一种方法可以解决这个问题,我就有机会处理这种情况。
我认为一些导入脚本会删除没有帖子的用户帐户;这些帐户将在导入脚本的末尾被删除。此外,Discourse 会在一段时间后删除没有帖子且没有登录的用户帐户;这些帐户将在 /admin/logs 中。
它们显示在 admin/logs 下
Action:delete user
因为这些在 admin/logs 中,您建议这可能是例行维护——删除可能发生在导入数小时后。如果我能设置陈旧账户的时间因素,我或许可以延迟自动删除。
是的。请参阅 clean up inactive users after days 站点设置。“在删除不活跃用户(信任级别为 0 且没有任何帖子)之前的天数。要禁用清理,请设置为 0。”