系统始终认为有待处理的用户审批

我想在提供背景的同时说明,我也意识到自己可能是在请求一项相关功能。也许我应该发两个帖子,但我会先发这一个,描述我的问题,顺便提出我的建议。

背景:我是 Discourse 论坛的联合管理员,而所有者/主要管理员通常要求我将所有用户审批工作留给他处理。如果能有一个选项,让系统不要在我每次遇到审批时不断发送消息,而是根据某些可编辑的条件(例如至少 10 个审批,或至少有一个审批超过一周等)为我延迟通知,那就太好了。

我报告的问题是:即使另一位管理员已经批准或拒绝所有待处理的用户,系统仍会立即发送消息,提示仍有 6 个待处理用户。这种情况从我晋升为联合管理员以来就一直存在,已经持续多年了。

点击“请审核它们”后会显示:

一个空列表(我有一张截图,但作为新用户,我无法将其包含在内。)

有没有什么方法可以消除这些幽灵般的待处理请求?

欢迎来到 Meta :wave:

有一个名为「pending users reminder delay minutes」的站点设置。

这有助于控制消息发送的频率。

有时,在启用新用户审批功能后,并非所有用户都会被自动批准。我知道至少有两个会导致此问题的 bug([1][2])。
您可以尝试查找并批准这些用户。我倾向于使用 数据探索器插件,但如果您没有访问该插件的权限,也可以 导出所有用户

然后,您可以在这些用户的管理员页面上尝试使用「批准」按钮。如果该按钮无法正常工作,您就需要等待修复(https://meta.discourse.org/t/approval-button-on-users-profile-doesnt-work/403620)。

以下是我留给另一位管理员的消息片段:

我导出了用户库,得到了一份 CSV 文件。我从中复制了两个字段到新电子表格:用户名已批准。我在“已批准”字段中搜索“false”值,找到了这 6 位用户:[列表已隐藏]

随后,我在管理员/用户页面逐一查询了这些用户,并点击了每位的 手动“批准”按钮。我们需要等待系统下一次关于批准的提示,才能确认问题是否真正解决,但我希望这能奏效。

所以感谢你的帮助 @Moin,希望这能让我少一个长期的烦恼 :grin: