我们今天从 phpBB 迁移过来,由于在导入过程中使用了更大的服务器,我们迅速在 Discourse 中创建了一个备份,以便迁移到生产服务器。
这似乎导致了一些通常在导入后运行的任务被取消(从我之前的测试导入中注意到,Sidekiq 在导入后大约忙了一个小时)。有没有办法重新触发这些任务?我注意到一些异常情况,例如用户列表为空,我认为这只需要运行相关的任务即可解决。
我在 Sidekiq 触发器中未能找到合适的选项。
我们今天从 phpBB 迁移过来,由于在导入过程中使用了更大的服务器,我们迅速在 Discourse 中创建了一个备份,以便迁移到生产服务器。
这似乎导致了一些通常在导入后运行的任务被取消(从我之前的测试导入中注意到,Sidekiq 在导入后大约忙了一个小时)。有没有办法重新触发这些任务?我注意到一些异常情况,例如用户列表为空,我认为这只需要运行相关的任务即可解决。
我在 Sidekiq 触发器中未能找到合适的选项。
顺便一提,这对旧帖子也是如此。虽然线程本身被标记为未读,但它们不会出现在未读视图中。我想原因是一样的。必须有某个任务需要遍历所有内容?
不确定是我的问题表述不清,还是情况确实如此复杂。
我还注意到未读视图似乎存在更多问题。在我的账户上(其他人也报告了类似情况),不仅导入前的旧帖子不会出现在未读列表中,大多数新帖子也是如此。我同时有 5 个新线程,但未读列表中却只有一个。这说不通,对吧?所有已发布但我尚未阅读的内容都应该出现在未读列表中,除非我屏蔽了该论坛。或者我完全搞错了?
我也想知道这一点,因为 Helmi 提到最佳实践是备份导入的实例并将其移至最终的生产服务器,而且由于我导入的论坛非常大,清除 Sidekiq 作业队列需要整整 24 小时。