]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 1268146 - profiles.email is set back to match profiles.login_name every time...
authorFrédéric Buclin <LpSolit@gmail.com>
Wed, 27 Apr 2016 18:25:56 +0000 (20:25 +0200)
committerFrédéric Buclin <LpSolit@gmail.com>
Wed, 27 Apr 2016 18:25:56 +0000 (20:25 +0200)
r=gerv

Bugzilla/Install/DB.pm

index b7ca7c657be2587f753f5e3fcc2b7d887f464512..5ac8bc5aba937c632805efc1bf64c0e7120e0782 100644 (file)
@@ -3962,9 +3962,11 @@ sub _sanitize_audit_log_table {
 }
 
 sub _split_login_and_email {
-    my ($old_params) = (@_);
-
+    my ($old_params) = @_;
     my $dbh = Bugzilla->dbh;
+
+    return if $dbh->bz_column_info('profiles', 'email');
+
     $dbh->bz_add_column('profiles', 'email',
                         {TYPE => 'varchar(255)', NOTNULL => 1}, '');
     $dbh->do('UPDATE profiles SET email = login_name');