某个非 Staff 用户居然能在 general topic 中私聊?

我不确定这是否真的是一个 bug,但我被难住了。我本来打算把它发在 Bug 板块,但改变了主意,因为我不确定它是否会再次出现,而且可能是一个不需要修复的功能/预期行为。

我们在一个主题中有一个内联帖子,实际上应该是一个私人消息,并且被标记为“跑题”。在处理标记之前,我用时间线扳手选择了该帖子,并将其移动到一个新的私人消息中,确保邀请了两个参与者,然后将标记标记为有效并“保持帖子不变”。我还输入了一个常规帖子,解释说一条消息已被移至私人消息,并将其设为 Staff 颜色。

在我返回主题后,该主题的 OP 回复了关于已移至 PM 的消息,但公开回复全部是斜体。我开始复制该文本,因为它包含也应移至 PM 的信息,但在查看它时,我意识到它有一个带斜杠的眼睛符号,并且是一个耳语。奇怪,我不知道非 Staff 用户也能这样做…… 我以为也许用户可以耳语,但如果他们想在帖子中向版主发表私人评论,他们就看不到。

在管理控制台中研究后,它显示耳语功能可以授予特定组,但唯一启用的组是 Admin,而该成员不在该组中。

我唯一的猜测是,这是一个由时机造成的罕见情况:我的假设是,普通用户在我将帖子移动到 PM 的同时正在撰写长回复,所以当他在公开主题中回复时,Discourse 将其转换为 Staff 耳语,因为已回复的消息不再可见。

唯一的问题是,他没有直接回复被移动的帖子;他回复了我用 Staff 颜色记录的帖子,向公众解释了为什么帖子会消失。这就是为什么我最初认为也许普通用户只能向 Staff 耳语,但这似乎并非如此。

我不知道这是否需要修复,或者是否是一个实际可复现的 bug,只是好奇是否有某种行为允许不在耳语启用组中的用户进行帖子内耳语。

在下面的屏幕截图中,用户 DeusIrae 是一个 TL_3 Regular,并且不在任何启用了耳语的组中。他正在回复(“your comp game”)原始回复者,其帖子已移至 PM,但回复是发给我的。

也许这是对已不存在的公开回复的一种安全机制?

1 个赞

这看起来确实很奇怪!鉴于这似乎是一次一次性的经历,很难帮助您。如果再次发生,请尝试获取重现步骤。

2 个赞

我好像之前遇到过类似的情况:

对低语帖子的回复会自动创建为低语,因此,如果在创建回复时帖子编号发生更改,那么偶尔(尽管非常罕见)会出现某个帖子意外地被“非低语”用户创建为低语的情况。

要清理并将低语转换为常规帖子,您可以安装 Toggle Whisper 👁 主题组件(或直接使用 API,具体取决于您的舒适度)。

4 个赞

此主题已在 9 天后自动关闭。不允许回复。