RecordNotUnique错误显示在日志中

时间:2016-05-24 15:03:52

标签: ruby-on-rails postgresql devise

我有一个非常标准的设计用户模型。架构中该表的电子邮件中有唯一索引。

当用户尝试注册时,会给出一个很好的错误消息 - 已经发送了电子邮件。

有时,日志中会显示错误:

/app/controllers/users/registrations_controller.rb", line 5 in create:    
PG::UniqueViolation: ERROR:  duplicate key value violates unique constraint "index_users_on_email"

这不是竞争条件,因为在用户首次注册后几天就报告了错误。

我无法通过使用现有电子邮件注册该网站来重新创建该问题。

这里可能会发生什么?我不确定采取什么措施来调查它。

更新:注册码:

  def create
    super  #ln 5
    if resource.active_for_authentication?
      flash[:tracking_partial] = "registration_complete"
    end
  end

0 个答案:

没有答案