From: mkanat%bugzilla.org <> Date: Tue, 4 Jul 2006 04:46:53 +0000 (+0000) Subject: Bug 343189: checksetup.pl HASH reference error with 2.18.5 to 2.20.2/2.22 upgrade X-Git-Tag: bugzilla-2.22.1~47 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=79ccfaa109043aef04cd819711cb7e41ab67da74;p=thirdparty%2Fbugzilla.git Bug 343189: checksetup.pl HASH reference error with 2.18.5 to 2.20.2/2.22 upgrade Patch By Max Kanat-Alexander r=bkor, a=justdave --- diff --git a/checksetup.pl b/checksetup.pl index 3484bec970..7794e2123f 100755 --- a/checksetup.pl +++ b/checksetup.pl @@ -2231,7 +2231,8 @@ if (!$dbh->bz_column_info('bugs', 'lastdiffed')) { # declared to be unique. Sure enough, somehow, I got 22 duplicated entries # in my database. This code detects that, cleans up the duplicates, and # then tweaks the table to declare the field to be unique. What a pain. -if (!$dbh->bz_index_info('profiles', 'profiles_login_name_idx')->{TYPE}) { +if (!$dbh->bz_index_info('profiles', 'profiles_login_name_idx') || + !$dbh->bz_index_info('profiles', 'profiles_login_name_idx')->{TYPE}) { print "Searching for duplicate entries in the profiles table ...\n"; while (1) { # This code is weird in that it loops around and keeps doing this