PG::UniqueViolation Devise 和 devise_cas_authenticable 错误

PG::UniqueViolation error with Devise and devise_cas_authenticable

我将我的 Rails 应用配置为通过 CAS 进行身份验证。我使用 Devise gem 和 devise_cas_authenticable gem。但是,当我组织中的任何人尝试进行身份验证时,都会出现此错误:

PG::UniqueViolation: ERROR:  duplicate key value violates unique constraint "index_users_on_email"

有没有人遇到过这个错误以及如何解决?

感谢您的帮助,

安东尼·坎达尔

删除 users.email 上的唯一索引。您可能是通过用户名而不是电子邮件地址(可能为零,因此需要唯一约束验证)来识别用户。