"(user_id, relationship, event) " .
"VALUES ($userid, " . REL_ANY . ", $event)");
}
+
+ my $user = new Bugzilla::User($userid);
+ $user->derive_regexp_groups();
+
# Return the password to the calling code so it can be included
# in an email sent to the user.
$vars->{'login'} = $login;
- $dbh->bz_lock_tables('profiles WRITE', 'email_setting WRITE', 'tokens READ');
+ $dbh->bz_lock_tables('profiles WRITE', 'groups READ',
+ 'user_group_map WRITE', 'email_setting WRITE',
+ 'tokens READ');
if (!is_available_username($login)) {
# Account already exists
# Lock tables during the check+creation session.
$dbh->bz_lock_tables('profiles WRITE',
'profiles_activity WRITE',
+ 'groups READ',
+ 'user_group_map WRITE',
'email_setting WRITE',
'namedqueries READ',
'whine_queries READ',
insert_new_user($login, $realname, $password, $disabledtext);
my $new_user_id = $dbh->bz_last_key('profiles', 'userid');
$dbh->bz_unlock_tables();
- my $newprofile = new Bugzilla::User($new_user_id);
- $newprofile->derive_regexp_groups();
userDataToVars($new_user_id);
$vars->{'message'} = 'account_created';