用户信任等级在解锁时重置为零

  1. 该用户已被锁定在 TL3 多时。
  2. 现在他因行为不端而受到了一些标记,因此我解锁了 TL。
  3. TL 降至零,而不是预期的 TL2。

CDCK SaaS 上的最新 Discourse 版本。

2 个赞

更新:

看起来这只是一个小的UI故障。几分钟后,TL自动调整到了预期的TL2级别。

4 个赞

我可以重现该问题。

  1. 锁定用户的信任级别(必须高于 0)

  2. 解锁其信任级别

  3. 信任级别显示为 0。

如果我使用 API 显示用户信任级别,它会返回 0。

但是,用户可以执行仅允许信任级别为 1 的操作,例如发送私人消息。似乎触发此类操作会重新启用用户的正确信任级别。

这有点奇怪,我会再深入研究一下。

我也是。当我清理我的 TL3 时,它发生了,解锁将它们降到了 TL0。

1 个赞

我已经调查了这个问题。

信任级别确实设置为 0,即使在数据库中也是如此,但奇怪的是,这并没有以任何方式影响用户。用户继续根据其原始信任级别查看和使用论坛。

一旦用户执行某个操作(打开主题、发布消息…),信任级别就会在数据库和界面中恢复到其初始值。

这不太可能导致任何问题,但我还是向团队报告了此 bug。

1 个赞

我认为我已经根据以下内容修复了此问题:

我觉得这可能在我们修复了有关组 TL 授予的一些问题后出现了回归。

尚未合并……但希望很快就能合并。

1 个赞

此主题已在 16 小时后自动关闭。不再允许回复。