我创建了一个私密群组,并设置为仅管理员和版主可见;然而,当我在无痕窗口中测试时,我添加到群组中的用户的个人资料上仍会显示该群组名称。
有人知道如何解决这个问题吗?
我在 Meta 上无法复现此问题,你使用的是最新版本吗?
我不太确定。我正在使用 Chrome。在哪里可以查看最新版本?
查看源代码并找到指示 Discourse 版本的 meta 标签;它位于顶部附近。
<meta name="generator" content="Discourse 2.7.0.beta3 - https://github.com/discourse/discourse version 0fab711e4ac45047674181b1e111a8d092eb9d1f">
看起来我们运行的是版本:Discourse 2.6.0.beta2
若要更新,这需要工程资源吗?
更新通常最简便的方式是通过 SSH 连接到服务器,使用 sudo 权限,然后执行:
cd /var/discourse
./launcher update
我们已查明问题所在。如果您手动将某人的主组更改为另一个组,即使该组是私有的,此设置也会覆盖私有设置。这现已转化为功能请求,因为在我看来,私有组无论是否作为主组,都应保持其私有属性。
感谢 @codinghorror 的帮助!
太好了,很高兴你解决了这个问题——感谢分享结果!
让我总结一下,我理解得对吗?
没问题,@codinghorror!你说得对,私人小组现在在无痕浏览器窗口中可见,当你查看该成员在某个话题下的评论时。
您的意思是用户头衔可见,且该头衔来源于其在私密群组中的成员身份?
我完全漏看了您的回复。是的,私有群组的标题对所有用户都是公开可见的,包括那些不在该私有群组中的用户。
我们从未打算将头衔纳入任何类型的访问控制。我们可以轻松地为任何“不可见”的组设置禁止设置用户头衔的限制,但这可能会打乱很多人的工作流程:![]()
有意思。确实值得考虑或进一步研究,以确保不会破坏工作流程。