# “仅对组内成员可见：”是什么意思？

**URL:** https://meta.discourse.org/t/what-does-only-visible-to-members-of-group-tell-me/224144
**Category:** Bug
**Created:** [2022 年4 月 13 日 11:26 UTC](https://meta.discourse.org/t/what-does-only-visible-to-members-of-group-tell-me/224144 "2022-04-13T11:26:43Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### 作者： ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### 发布日期： [2022 年4 月 13 日 11:26 UTC](https://meta.discourse.org/t/what-does-only-visible-to-members-of-group-tell-me/224144/1 "2022-04-13T11:26:43Z")

</div>

我登录前截了这些图。我肯定不在那个群组里，但还是能看到这些帖子。回复也是一样。既然匿名用户也能看到这些帖子，为什么点击帖子日期时会显示这个通知？

 ![_20220413_132039](https://global.discourse-cdn.com/meta/original/4X/4/d/7/4d7e877852793aeaa802d58fb14025046ed2ffdc.jpeg)  
 ![_20220413_132058](https://global.discourse-cdn.com/meta/original/4X/6/1/5/615a005671ae4e030bd5560810f7f58077dfd2dd.jpeg)

---

<div class="post-metadata">

### 作者： ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)
#### 发布日期： [2022 年4 月 13 日 12:57 UTC](https://meta.discourse.org/t/what-does-only-visible-to-members-of-group-tell-me/224144/3 "2022-04-13T12:57:55Z")

</div>

是的，我可以重现这个问题，这看起来像是一个 bug。

`https://meta.discourse.org/c/61/visible_groups.json`

返回

```plaintext
{"success":"OK","groups":["theme_authors"]}

```

无论我是否登录，或者是否匿名。

可能与 [这个](https://github.com/discourse/discourse/commit/0f7b9878ff3207ce20970f0517604793920bb3d2) 有关。@tgxworld

---

<div class="post-metadata">

### 作者： ![tgxworld](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tgxworld/32/106117_2.png) [@tgxworld](https://meta.discourse.org/u/tgxworld)
#### 发布日期： [2022 年4 月 13 日 13:40 UTC](https://meta.discourse.org/t/what-does-only-visible-to-members-of-group-tell-me/224144/4 "2022-04-13T13:40:46Z")

</div>

> [@RGJ](#):
>
> 或者当我匿名时。

@jamie.wilson 你知道这是故意的吗？因为我不认为我在安全修复中更改了任何内容？

---

<div class="post-metadata">

### 作者： ![Decorbuz](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/decorbuz/32/235124_2.png) [@Decorbuz](https://meta.discourse.org/u/Decorbuz)
#### 发布日期： [2022 年4 月 13 日 14:42 UTC](https://meta.discourse.org/t/what-does-only-visible-to-members-of-group-tell-me/224144/5 "2022-04-13T14:42:30Z")

</div>

我也能重现它。我几周前（大约在统一共享对话框实现的时候）就注意到了，但我当时没在意，决定不为此发帖。

 ![](https://global.discourse-cdn.com/meta/original/4X/1/2/5/12514ec1bcdd7ae02835ca312ca82aa57f7fe916.png)

---

<div class="post-metadata">

### 作者： ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### 发布日期： [2022 年4 月 13 日 15:04 UTC](https://meta.discourse.org/t/what-does-only-visible-to-members-of-group-tell-me/224144/6 "2022-04-13T15:04:40Z")

</div>

我认为这是在你尝试从私有分类（例如 The Lounge）分享链接时显示的，目的是提醒你并非所有人都能点击链接查看内容。目前它似乎在更多情况下都出现了，超出了预期范围。我会将其转交给 #Contribute > Bug 频道 👍

---

<div class="post-metadata">

### 作者： ![jamie.wilson](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jamie.wilson/32/185466_2.png) [@jamie.wilson](https://meta.discourse.org/u/jamie.wilson)
#### 发布日期： [2022 年4 月 13 日 19:18 UTC](https://meta.discourse.org/t/what-does-only-visible-to-members-of-group-tell-me/224144/7 "2022-04-13T19:18:58Z")

</div>

> [@tgxworld](#):
>
> 您知道这是故意的吗？因为我不认为我在安全修复方面做了任何更改？

看起来我们需要进一步优化 `visible_groups` 中的逻辑。

在这种情况下，由于 `theme_authors` 对所有人可见，因此警告是多余的。

> <https://github.com/discourse/discourse/commit/0f7b9878ff3207ce20970f0517604793920bb3d2#diff-a60e90239f652f8f970c88ae190d7206f8b2d91d0dbbc1f274ff7fae59097243L43>
>
> After this commit, category group permissions can only be seen by users
> that are… allowed to manage a category. In the past, we inadvertently
> included a category's group permissions settings in \`CategoriesController#show\`
> and \`CategoriesController#find\_by\_slug\` endpoints for normal users when
> those settings are only a concern to users that can manage a category.

看起来我们在删除这一行时丢失了该逻辑。我们需要在后端做一些类似的事情，因为我们不再将该信息暴露给客户端了。

---

<div class="post-metadata">

### 作者： ![nbianca](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nbianca/32/157984_2.png) [@nbianca](https://meta.discourse.org/u/nbianca)
#### 发布日期： [2022 年4 月 14 日 14:03 UTC](https://meta.discourse.org/t/what-does-only-visible-to-members-of-group-tell-me/224144/10 "2022-04-14T14:03:48Z")

</div>

感谢您提供复现步骤！我在这个 PR 中修复了该 bug：

> <https://github.com/discourse/discourse/pull/16478>
>
> It used to show the warning that said only members of certain groups
> could view… the topic even if the group "everyone" was listed in
> category's permission list.

---

<div class="post-metadata">

### 作者： ![nat](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nat/32/235063_2.png) [@nat](https://meta.discourse.org/u/nat)
#### 发布日期： [2022 年4 月 18 日 10:00 UTC](https://meta.discourse.org/t/what-does-only-visible-to-members-of-group-tell-me/224144/13 "2022-04-18T10:00:44Z")

</div>


