如何从 Rails 搜索 Discourse 数据库

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

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

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

看出来是谁了吧 :joy:

错误日志:

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

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

数据库索引的问题?

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

我之前在搬運論壇時(其實是把綫上的論壇備份到本地),出現的問題是,原密碼無法使用。

論壇搬運總是會出現各種小問題。

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

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

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

欢迎回来