]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 285121: Only run "old" table checks if the database is MySQL
authormkanat%kerio.com <>
Sat, 12 Mar 2005 03:39:19 +0000 (03:39 +0000)
committermkanat%kerio.com <>
Sat, 12 Mar 2005 03:39:19 +0000 (03:39 +0000)
Patch By Max Kanat-Alexander <mkanat@kerio.com> r=glob, a=justdave

checksetup.pl

index 1d3f278e84d02c4a7a92d5dd3003f0c2505eb75e..dcf6a30afa937f4c676a5f2f3e9f12b8e591abdc 100755 (executable)
@@ -1877,6 +1877,15 @@ if (!$class_count) {
 # Update the tables to the current definition
 ###########################################################################
 
+# BEGIN LEGACY CHECKS
+# The checks in this block are only run on old MySQL databases.
+# The checks after this block are cross-db compatible.
+# Look for "END LEGACY CHECKS" to find the end of this block.
+
+# Both legacy code and modern code need this variable.
+my @admins = ();
+if ($dbh->isa('Bugzilla::DB::Mysql')) {
+
 # really old fields that were added before checksetup.pl existed
 # but aren't in very old bugzilla's (like 2.1)
 # Steve Stock (sstock@iconnect-inc.com)
@@ -2935,7 +2944,6 @@ sub ListBits {
     return @res;
 }
 
-my @admins = ();
 # The groups system needs to be converted if groupset exists
 if ($dbh->bz_get_field_def("profiles", "groupset")) {
     $dbh->bz_add_field('groups', 'last_changed', 'datetime not null');
@@ -3838,6 +3846,10 @@ $dbh->bz_change_field_type('bugs', 'votes', 'mediumint not null default 0');
 # 2005-03-03 travis@sedsystems.ca -- Bug 41972
 add_setting ("display_quips", {"on" => 1, "off" => 2 }, "on" );
 
+} # END LEGACY CHECKS
+
+
+
 # If you had to change the --TABLE-- definition in any way, then add your
 # differential change code *** A B O V E *** this comment.
 #