fhe
(Florian)
1
我在尝试通过
./launcher rebuild app
进行更新时遇到这个错误
ActiveRecord::RecordNotUnique: PG::UniqueViolation: ERROR: 无法创建唯一索引 "index_discourse_solved_solved_topics_on_answer_post_id" (ActiveRecord::RecordNotUnique)
DETAIL: 键 (answer_post_id)=(201795) 被重复。
有什么建议可以解决这个问题吗?
thoka
(Thomas Kalka)
3
通过 rails console 删除一个 SolvedTopic 记录:
DiscourseSolved::SolvedTopic.where(answer_post_id:201795).last.destroy
1 个赞
fhe
(Florian)
4
谢谢你。我试图访问那些内容,但我得到了
NameError: 未初始化的常量 SolvedTopic
还有其他方法吗?
fhe
(Florian)
5
我已经直接连接到数据库,并从 discourse_solved_solved_topics 中删除了具有重复 answer_post_id 的记录。
一切都已解决。再次感谢您的快速回复!
1 个赞
thoka
(Thomas Kalka)
6
Hm. discourse-solved 最近更新了。
这个错误有可能是数据库迁移期间抛出的。
fhe
(Florian)
9
太棒了!感谢提前通知——我已经将您的帖子标记为解决方案。
2 个赞
nat
(Natalie T)
关闭
10
此主题在上次回复后 10 天自动关闭。不再允许新回复。