# 如何从 Rails 搜索 Discourse 数据库

**URL:** <https://meta.appinn.net/t/topic/27325>\
**Category:** 安装\
**Created:** [2021 年11 月 6 日 15:22 UTC](https://meta.appinn.net/t/topic/27325 "2021-11-06T15:22:36Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Qingwa](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/qingwa/32/58632_2.png) [@Qingwa](https://meta.appinn.net/u/Qingwa)\
**Post date:** [2021 年11 月 6 日 15:22 UTC](https://meta.appinn.net/t/topic/27325/1 "2021-11-06T15:22:37Z")

</div>

今天碰到个奇怪的问题，有同学能登录，但不能发帖，后台提示重复用户名。但是他可以发私信…

于是找了半天资料，从数据库中匹配到了一行不同用户名的数据，那一行真的没有匹配原文，但就是出现了。于是，改名再改回来，就好了。

```auto
./launcher enter app
rails dbconsole
discourse=> select * from users where username='yfzhe';

```

看出来是谁了吧 :joy:

错误日志：

```auto
Job exception: PG::UniqueViolation: ERROR: duplicate key value violates unique constraint "index_users_on_username" DETAIL: Key (username)=(yfzhe) already exists.

```

想不到我也有学 Rails 的一天…

---

<div class="post-metadata">

**Author:** ![xiaokonglong](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/xiaokonglong/32/908_2.png) [@xiaokonglong](https://meta.appinn.net/u/xiaokonglong)\
**Post date:** [2021 年11 月 6 日 15:25 UTC](https://meta.appinn.net/t/topic/27325/2 "2021-11-06T15:25:28Z")

</div>

数据库索引的问题?

---

<div class="post-metadata">

**Author:** ![Qingwa](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/qingwa/32/58632_2.png) [@Qingwa](https://meta.appinn.net/u/Qingwa)\
**Post date:** [2021 年11 月 6 日 15:26 UTC](https://meta.appinn.net/t/topic/27325/3 "2021-11-06T15:26:18Z")

</div>

不是很确定哪里引起的问题。我是直接只读了论坛，然后传输数据，重建。可能重建出现了问题，也可能传输出现了问题。

---

<div class="post-metadata">

**Author:** ![Huhu](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/huhu/32/20335_2.png) [@Huhu](https://meta.appinn.net/u/Huhu)\
**Post date:** [2021 年11 月 6 日 23:01 UTC](https://meta.appinn.net/t/topic/27325/5 "2021-11-06T23:01:25Z")

</div>

下次遇到问题的时候小青蛙因此遇到了这个问题，所以无法进入论坛，也就无法查看这篇笔记，23333

---

<div class="post-metadata">

**Author:** ![Qingwa](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/qingwa/32/58632_2.png) [@Qingwa](https://meta.appinn.net/u/Qingwa)\
**Post date:** [2021 年11 月 7 日 04:00 UTC](https://meta.appinn.net/t/topic/27325/6 "2021-11-07T04:00:56Z")

</div>

我就是这个意思啊 哈哈哈哈哈被发现了

---

<div class="post-metadata">

**Author:** ![yfzhe](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/yfzhe/32/3009_2.png) [@yfzhe](https://meta.appinn.net/u/yfzhe)\
**Post date:** [2021 年11 月 7 日 04:16 UTC](https://meta.appinn.net/t/topic/27325/7 "2021-11-07T04:16:49Z")

</div>

居然还可以直接从 rails 操作，高级

---

<div class="post-metadata">

**Author:** ![Qingwa](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/qingwa/32/58632_2.png) [@Qingwa](https://meta.appinn.net/u/Qingwa)\
**Post date:** [2021 年11 月 7 日 04:17 UTC](https://meta.appinn.net/t/topic/27325/8 "2021-11-07T04:17:12Z")

</div>

欢迎回来
