Commit 231c0e14 authored by Pami Ketolainen's avatar Pami Ketolainen Committed by Frédéric Buclin

Bug 889403: syncLDAP.pl does not rederive regexp groups when updating login name

r=LpSolit a=sgreen
parent 60e29867
...@@ -240,22 +240,15 @@ if($readonly == 0) { ...@@ -240,22 +240,15 @@ if($readonly == 0) {
print "Phase 2: updating existing users... " unless $quiet; print "Phase 2: updating existing users... " unless $quiet;
my $sth_update_login = $dbh->prepare(
'UPDATE profiles
SET login_name = ?
WHERE ' . $dbh->sql_istrcmp('login_name', '?'));
my $sth_update_realname = $dbh->prepare(
'UPDATE profiles
SET realname = ?
WHERE ' . $dbh->sql_istrcmp('login_name', '?'));
if($noupdate == 0) { if($noupdate == 0) {
while( my ($key, $value) = each(%update_users) ) { while( my ($key, $value) = each(%update_users) ) {
my $user = Bugzilla::User->check($key);
if(defined $value->{'new_login_name'}) { if(defined $value->{'new_login_name'}) {
$sth_update_login->execute($value->{'new_login_name'}, $key); $user->set_login($value->{'new_login_name'});
} else { } else {
$sth_update_realname->execute($value->{'realname'}, $key); $user->set_name($value->{'realname'});
} }
$user->update();
} }
print "done!\n" unless $quiet; print "done!\n" unless $quiet;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment