diff options
author | Stan Hu <stanhu@gmail.com> | 2017-09-23 05:26:48 +0300 |
---|---|---|
committer | Stan Hu <stanhu@gmail.com> | 2017-09-23 05:45:25 +0300 |
commit | 2e564ddfc7ac500b72051d56b9a6b37979296c0e (patch) | |
tree | 9e3bccd0b895032e2081ec917d993e96e350efdc /app/models/email.rb | |
parent | 024d10b7adabe4ca2fc42107837367cb086fe75c (diff) |
Fix duplicate key errors in PostDeployMigrateUserExternalMailData migration
`email_provider` by default is NULL, and if a user had not logged the
value would remain NULL. Upgrading to GitLab 10.0 would lead to a
PG::UniqueViolation because the post-deploy migration would attempt
to reinsert the entry because the NULL comparison between
`users.email_provider` and `user_synced_attributes_metadata.email_provider`
would never match.
Closes #38246
Diffstat (limited to 'app/models/email.rb')
0 files changed, 0 insertions, 0 deletions