everyone" 群组无法查看私有模板

在测试 Templates 插件时遇到了一个 bug。Discourse 版本为 3.2.0.beta1-dev (24d46fd981),templates commit 为 146dc201。(我现在看到八小时前有一个新版本,但由于 commit 没有特别提到这个 bug,我冒昧地假设它还没有被修复。如果我错了,请纠正我。)

  1. 将一名用户设置为普通成员,但不是任何组的成员。

  2. 启用了私有模板并创建了 template 标签。允许 everyone 使用私有模板。

  3. 上述用户创建了一个发给自己的 PM 并将其标记为 template,但在创建新主题时无法将其作为选项选中。

作为一名管理员,我能够创建自己的 PM 并将其标记为 template,并且可以看到两者,设置相同。

然后我将测试用户分配到一个组,并将权限组从 everyone 专门移到该组,然后该用户就能看到他的私有模板了。

1 个赞

如果将权限分配给@trust_level_0会怎样?这样可以吗?

1 个赞

是的,trust_level_0 似乎有效。如果他们不打算修复 everyone,这是一个很好的变通方法。

1 个赞

“所有人”更像是一个包含匿名用户的伪分组,可能不应在此处作为可用组进行设置。 :thinking:

我认为将TL0设置为合适的操作。 :+1:

我会看看是否能找人来处理。

3 个赞

我对这个逻辑没意见。只是想报告一下,因为我注意到了。 :smile:

1 个赞