# 在主题中添加帖子后出现 500 错误

**URL:** <https://meta.discourse.org/t/getting-500-after-adding-post-in-a-topic/124887>\
**Category:** Development\
**Created:** [2019年八月5日 10:25 UTC](https://meta.discourse.org/t/getting-500-after-adding-post-in-a-topic/124887 "2019-08-05T10:25:22Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Vishal\_Kaushik](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/vishal_kaushik/32/140452_2.png) [@Vishal\_Kaushik](https://meta.discourse.org/u/Vishal_Kaushik)\
**Post date:** [2019年八月5日 10:25 UTC](https://meta.discourse.org/t/getting-500-after-adding-post-in-a-topic/124887/1 "2019-08-05T10:25:22Z")

</div>

我在主题中添加帖子后收到 500 错误，响应如下。我对 userController 中的 `suspicious` 方法做了一些修改，这是否是原因？我收到的错误如下：

 ![47%20PM](https://global.discourse-cdn.com/meta/original/3X/9/d/9d14875b0c56ae2d4c860872ed487173d603a583.png)

这对我来说非常紧急。有人能帮忙吗？

---

<div class="post-metadata">

**Author:** ![Vishal\_Kaushik](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/vishal_kaushik/32/140452_2.png) [@Vishal\_Kaushik](https://meta.discourse.org/u/Vishal_Kaushik)\
**Post date:** [2019年八月5日 10:48 UTC](https://meta.discourse.org/t/getting-500-after-adding-post-in-a-topic/124887/2 "2019-08-05T10:48:22Z")

</div>

我找到原因了。是因为我在 users\_controller 的 suspicious 方法中注释掉了某些代码。现在我需要弄清楚这两个值是如何生成并包含在 payload 中的：`password_confirmation` 和 `challenge`。有人能帮忙吗？这两个值会时不时地发生变化。

---

<div class="post-metadata">

**Author:** ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)\
**Post date:** [2019年八月5日 12:59 UTC](https://meta.discourse.org/t/getting-500-after-adding-post-in-a-topic/124887/3 "2019-08-05T12:59:44Z")

</div>

你是要直接修改 Discourse 的代码，还是编写插件？如果是前者，那你犯了一个大错误，而且很可能在这里得不到帮助。你应该搜索“插件开发 #howto”。

你试图更改什么？原因是什么？或许可以先退一步，描述一下你想要解决的问题。
