编辑我的原始帖子并添加新问题:
- 我修改了 TL2 的新要求,但晋升似乎并未发生。现在有一些用户达到了 TL2 级别,但不清楚为何他们获得了晋升而其他人没有。既然“访问天数”已设为 0,按理说所有人都应该已经晋升了。
是否有可用的 Rails 命令,或者可以触发 Sidekiq 中的某个任务,使其遍历所有用户并执行晋升?
再次感谢!![]()
以下是原始问题
在做出愚蠢操作之前,我想先向您确认一下;)
情况:我已将旧论坛迁移到 Discourse(太好了!)。由于 TL 设置,现在所有用户都显示为“基本成员”,这导致一些长期成员感到不满。
因此,我现在想将 TL2 的要求设置得让旧成员能立即晋升到 TL2(移除访问天数、进入的主题数、阅读时间和所需点赞数,仅保留发帖数要求,因为该数据已从旧论坛迁移过来)。
我认为接下来会发生的是:在 24 小时内,所有 12000 名“旧成员”都将晋升为 TL2。
然后,我想将其恢复为“标准”TL2 设置(15 天访问、点赞等),这样“真正”的新成员就不会晋升得那么快。
问题:那些已经拥有 TL2 的用户会保留该级别吗?还是也会被降级回去?
还有一个细节:大多数旧账户仍处于停用状态(在迁移/测试期间必须这样做,以确保没有人收到邮件)——停用用户是否仍会进行 TL2 晋升?
感谢您的见解!