From: bugreport%peshkin.net <> Date: Fri, 14 Oct 2005 10:50:57 +0000 (+0000) Subject: Bug 312406 Checksetup fails to check for existing group_group_map for Bugzilla <2.17 X-Git-Tag: bugzilla-2.22rc1~224 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=80bd2397efa41155558324e02b655178606cf252;p=thirdparty%2Fbugzilla.git Bug 312406 Checksetup fails to check for existing group_group_map for Bugzilla <2.17 patch by A. Karl Kornel r=joel, a=justdave --- diff --git a/checksetup.pl b/checksetup.pl index 37067267d1..372d4ff87f 100755 --- a/checksetup.pl +++ b/checksetup.pl @@ -4205,6 +4205,11 @@ if (@admins) { (user_id, group_id, isbless, grant_type) VALUES ($userid, $adminid, 1, " . GRANT_DIRECT . ")"); } + + $dbh->bz_lock_tables('groups READ', + 'group_group_map WRITE'); + $dbh->do('DELETE FROM group_group_map WHERE member_id = ?', + undef, $adminid); $sth = $dbh->prepare("SELECT id FROM groups"); $sth->execute(); while ( my ($id) = $sth->fetchrow_array() ) { @@ -4222,6 +4227,7 @@ if (@admins) { (member_id, grantor_id, grant_type) VALUES ($adminid, $id," . GROUP_MEMBERSHIP . ")"); } + $dbh->bz_unlock_tables(); }