# 启用了主题投票的主题对访客无效

**URL:** https://meta.discourse.org/t/topics-where-topic-voting-is-enabled-are-broken-for-visitors/388191
**Category:** Bug
**Tags:** topic-voting
**Created:** [2025年十一月11日 21:39 UTC](https://meta.discourse.org/t/topics-where-topic-voting-is-enabled-are-broken-for-visitors/388191 "2025-11-11T21:39:54Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [2025年十一月11日 21:39 UTC](https://meta.discourse.org/t/topics-where-topic-voting-is-enabled-are-broken-for-visitors/388191/1 "2025-11-11T21:39:54Z")

</div>

在启用了主题投票的主题上（例如 Meta 上的 #Contribute > Feature 类别中的主题），访客只会看到一个几乎空白的页面：

 ![image](https://global.discourse-cdn.com/meta/original/4X/2/f/b/2fb333dc74425bc7523cb104c894022b9e180185.png)

> Uncaught (in promise) TypeError: Cannot read properties of null (reading ‘vote\_limit’)

 ![image](https://global.discourse-cdn.com/meta/original/4X/b/b/c/bbce6015e95a7fd9b4faba63f69d58bb61728d30.png)

---

<div class="post-metadata">

### Author: ![supermathie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/supermathie/32/507518_2.png) [@supermathie](https://meta.discourse.org/u/supermathie)
#### Post date: [2025年十一月11日 22:14 UTC](https://meta.discourse.org/t/topics-where-topic-voting-is-enabled-are-broken-for-visitors/388191/2 "2025-11-11T22:14:09Z")

</div>

> [@Moin，帖子:1，主题:388191](#):
>
> 访客

澄清一下：你是指仅限匿名用户吗？

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [2025年十一月11日 22:17 UTC](https://meta.discourse.org/t/topics-where-topic-voting-is-enabled-are-broken-for-visitors/388191/3 "2025-11-11T22:17:30Z")

</div>

我注意到它时，我并没有登录。不确定对于其他登录用户（投票限制不同）是否也会发生这种情况。（我认为TL0在Meta上的投票数为0，所以他们也可能遇到这个问题，但我没有检查。不过，0和null是不同的。）

---

<div class="post-metadata">

### Author: ![jordan.vidrine](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jordan.vidrine/32/515563_2.png) [@jordan.vidrine](https://meta.discourse.org/u/jordan.vidrine)
#### Post date: [2025年十一月11日 22:38 UTC](https://meta.discourse.org/t/topics-where-topic-voting-is-enabled-are-broken-for-visitors/388191/4 "2025-11-11T22:38:07Z")

</div>

这应该已经修复，并很快会在这里部署。这是一个简单的但愚蠢的错误，即在将类分配给投票按钮之前没有检查用户是否存在。

感谢您的报告。

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [2025年十一月12日 00:20 UTC](https://meta.discourse.org/t/topics-where-topic-voting-is-enabled-are-broken-for-visitors/388191/5 "2025-11-12T00:20:38Z")

</div>


