待审用户的帖子卡在队列中

我的网站已经运行了一年多,最近才开始出现这个问题。
由于网站主要作为帮助台/工单中心使用,我们有大量处于“暂存”(staged)状态的用户。

在过去一周左右,包含嵌入媒体(如截图)的工单一直卡在审批队列中。

我检查了“跳过审核的媒体组”(skip review media groups),其中确实包含 TL0,但我猜暂存用户可能使用的是略有不同的标志。

这个问题需要尽快修复,因为用户正在错过工单。为什么现在才出现这种情况?

谢谢!
David

我觉得这可能是一个关于同一问题的报告

我认为分阶段用户(staged users)不受大多数限制的影响。这就是为什么有单独的 Approve unless staged 站点设置。但我没有使用过该功能,所以不太确定。

审核队列中显示的是哪个原因?

我现在没有正在审核的帖子,但它指的是每次帖子中都嵌入了媒体内容。

我检查了“除非暂存,否则批准”这个设置,它并没有被勾选。

你可以通过更改顶部的状态过滤器来查看之前的记录。

我会试着看一下,但我不能确定什么时候能处理。我希望会有其他人来接手。

哦,我明白了。

此帖子包含嵌入式媒体。请参阅“跳过审核媒体组”。

并且该设置包含管理员、版主和 trust_level_0

我仍然遇到这些问题。有什么办法可以解决吗?
这真的影响了我们的工作流程。

抱歉,我还没来得及看。如果这对你来说很重要,建议你到 Marketplace 频道寻求帮助。

我认为这与 Incoming emails with signatures/tables/inline images rejected with “Access Denied” - #2 by Ethsim2 中的更改有关。所以也许 @Ethsim2 会有些想法。

不用道歉。免费帮忙就是免费帮忙。我发这条消息只是想给你发一张完整的截图。

你完全可以轻松地说:“别急,等我处理到那儿就给你修好!”

:slight_smile:

我在一台最新的自托管实例上测试了这一点。

Staged(暂存)用户并不是 trust_level_0 的成员,因此在 skip review media groups 中包含 trust_level_0 并不能使他们获得豁免。

但是,将 logged_in_users 添加到 skip review media groups 中确实有效。

我既直接针对 NewPostManager 进行了测试,也通过实际的邮件接收路径进行了测试。一个新创建的暂存用户发送的包含嵌入媒体的邮件被立即发布,而没有进入审核队列。

因此,对于需要为任意新发件人创建暂存用户的类似服务台的设置,添加 logged_in_users 似乎可以提供预期的行为,而无需激活用户或维护一个单独的组。

一个略显意外的细节是,尽管暂存用户通常不是已激活/已登录的账户,但在此检查中,它们仍然匹配 logged_in_users 伪组。

我还提交了一个 PR,为该行为添加了回归测试覆盖:

它验证了当 skip_review_media_groups 中包含 logged_in_users 时,新创建的包含嵌入媒体的暂存用户不会被加入队列。

这也应该能澄清维护者是否认为此处暂存用户匹配 logged_in_users 是预期行为,以及我们未来是否可以依赖这一行为。

@tknospdrlogged_in_users 添加到站点设置中是否解决了你的问题?