# 群组消息类别选择器导致“发生错误，出了些问题。”

**URL:** https://meta.discourse.org/t/message-category-selector-for-group-messages-leads-to-error-something-went-wrong/268607
**Category:** Bug
**Created:** [2023年六月16日 10:35 UTC](https://meta.discourse.org/t/message-category-selector-for-group-messages-leads-to-error-something-went-wrong/268607 "2023-06-16T10:35:40Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![GregoryS](https://avatars.discourse-cdn.com/v4/letter/g/fbc32d/32.png) [@GregoryS](https://meta.discourse.org/u/GregoryS)
#### Post date: [2023年六月16日 10:35 UTC](https://meta.discourse.org/t/message-category-selector-for-group-messages-leads-to-error-something-went-wrong/268607/1 "2023-06-16T10:35:40Z")

</div>

您好，我们最近将两个实例升级到了 3.1.0.beta5 (`286dfcacb4`)，并注意到自那以后出现了有关群组消息收件箱的以下问题：

1. 转到您的“个人消息”，例如 [https://discourse.example.com/u/gregory/messages](https://discourse.example.com/u/gregory/messages)
2. 使用左上角的类别选择器选择某个（任意）群组的收件箱。
3. 现在我们立即看到这个：  
 ![image](https://global.discourse-cdn.com/meta/original/4X/1/1/f/11fbc39d1d4e8b7e0388ecabf0e548c6bc6f332c.png)

实际上没有任何内容记录到 [https://discourse.example.com/logs/。](https://discourse.example.com/logs/%E3%80%82)

浏览器控制台显示：

- `TypeError: Cannot read properties of undefined (reading 'name')` @ `application.js:79`
- `Error while processing route: userPrivateMessages.group.index Cannot read properties of undefined (reading 'name') TypeError: Cannot read properties of undefined (reading 'name')` @ `router.js:1064`
- `Uncaught TypeError: Cannot read properties of undefined (reading 'name')` @ `rsvp.js:23`

开发人员工具显示一个 POST 请求到 [https://discourse.example.com/message-bus/35da09199d4b4a659887ec491695e8d5/poll，但未收到服务器响应，并在](https://discourse.example.com/message-bus/35da09199d4b4a659887ec491695e8d5/poll%EF%BC%8C%E4%BD%86%E6%9C%AA%E6%94%B6%E5%88%B0%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%93%8D%E5%BA%94%EF%BC%8C%E5%B9%B6%E5%9C%A8) 25 秒后超时，响应为 `[]`。这会触发另一个类似的 POST 请求，依此类推……

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [2023年六月16日 10:39 UTC](https://meta.discourse.org/t/message-category-selector-for-group-messages-leads-to-error-something-went-wrong/268607/2 "2023-06-16T10:39:19Z")

</div>

我也认为有另一份关于此的报告 - [Cannot open the moderation inbox](https://meta.discourse.org/t/cannot-open-the-moderation-inbox/268336)

我来看看是否能找人仔细看看。 👀 👍

---

<div class="post-metadata">

### Author: ![GregoryS](https://avatars.discourse-cdn.com/v4/letter/g/fbc32d/32.png) [@GregoryS](https://meta.discourse.org/u/GregoryS)
#### Post date: [2023年六月16日 10:43 UTC](https://meta.discourse.org/t/message-category-selector-for-group-messages-leads-to-error-something-went-wrong/268607/3 "2023-06-16T10:43:13Z")

</div>

哦，我没看到另一篇帖子。非常感谢！

有趣的是，在我们的案例中，“版主”收件箱是唯一仍然可以工作的收件箱 😅

---

<div class="post-metadata">

### Author: ![peter4711](https://avatars.discourse-cdn.com/v4/letter/p/2acd7d/32.png) [@peter4711](https://meta.discourse.org/u/peter4711)
#### Post date: [2023年六月16日 19:37 UTC](https://meta.discourse.org/t/message-category-selector-for-group-messages-leads-to-error-something-went-wrong/268607/5 "2023-06-16T19:37:54Z")

</div>

审核邮箱可以通过链接 [example.com/g/moderators/messages/inbox](http://example.com/g/moderators/messages/inbox) 打开。但是，如果您点击侧边栏或通知中的链接，会出现上述错误。侧边栏或通知中的链接结构也略有不同：[example.com/u/username/messages/group/Moderators](http://example.com/u/username/messages/group/Moderators)

---

<div class="post-metadata">

### Author: ![peter4711](https://avatars.discourse-cdn.com/v4/letter/p/2acd7d/32.png) [@peter4711](https://meta.discourse.org/u/peter4711)
#### Post date: [2023年六月17日 16:30 UTC](https://meta.discourse.org/t/message-category-selector-for-group-messages-leads-to-error-something-went-wrong/268607/6 "2023-06-17T16:30:48Z")

</div>

我进一步观察到：

- 如果版主在审核收件箱中回复帖子，则相应的帖子会正常打开。不会出现任何错误消息。链接在这里看起来也不同：[example.com/t/title-of-the-topic/1234/4](http://example.com/t/title-of-the-topic/1234/4)
- 如果用户举报帖子并在消息中写下信息，因为他选择了“其他”，我也可以在收件箱中打开该消息。同样，链接看起来也像上面一样：[example.com/t/title-of-the-topic/1234/4](http://example.com/t/title-of-the-topic/1234/4)

因此，可以这样说：如果直接链接到审核收件箱中的帖子，也不会出现错误。

---

<div class="post-metadata">

### Author: ![tgxworld](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tgxworld/32/106117_2.png) [@tgxworld](https://meta.discourse.org/u/tgxworld)
#### Post date: [2023年六月19日 06:23 UTC](https://meta.discourse.org/t/message-category-selector-for-group-messages-leads-to-error-something-went-wrong/268607/7 "2023-06-19T06:23:20Z")

</div>

此问题已在以下位置修复：

> <https://github.com/discourse/discourse/pull/22183>
>
> This is a follow up to 1cbc65ba7949b0763c13347339b3064826023c07 where
> visiting a… group with a mixed case name would result in an error.

感谢您的报告 @GregoryS

---

<div class="post-metadata">

### Author: ![tgxworld](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tgxworld/32/106117_2.png) [@tgxworld](https://meta.discourse.org/u/tgxworld)
#### Post date: [2023年七月3日 00:00 UTC](https://meta.discourse.org/t/message-category-selector-for-group-messages-leads-to-error-something-went-wrong/268607/8 "2023-07-03T00:00:51Z")

</div>

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