summaryrefslogtreecommitdiffstats
path: root/checksetup.pl
diff options
context:
space:
mode:
authormkanat%kerio.com <>2005-06-09 13:42:44 +0200
committermkanat%kerio.com <>2005-06-09 13:42:44 +0200
commit461633bacc4f1c47b50e67219a7c8ec0a16bad7d (patch)
tree82c9a363915083ba6d786790bc38973b4f00d8e0 /checksetup.pl
parentb2ced74b4357baa441e73c8d09858925635dba4a (diff)
downloadbugzilla-461633bacc4f1c47b50e67219a7c8ec0a16bad7d.tar.gz
bugzilla-461633bacc4f1c47b50e67219a7c8ec0a16bad7d.tar.xz
Bug 291803: PostgreSQL dies when you insert a string longer than 2700 characters into an indexed field
Patch By Max Kanat-Alexander <mkanat@bugzilla.org> r=jouni, a=justdave
Diffstat (limited to 'checksetup.pl')
-rwxr-xr-xchecksetup.pl5
1 files changed, 4 insertions, 1 deletions
diff --git a/checksetup.pl b/checksetup.pl
index 7151b86bf..d1068bbbd 100755
--- a/checksetup.pl
+++ b/checksetup.pl
@@ -3664,7 +3664,10 @@ if (!$dbh->bz_index_info('bugs', 'bugs_short_desc_idx')) {
$dbh->bz_add_index('bugs', 'bugs_short_desc_idx',
{TYPE => 'FULLTEXT', FIELDS => [qw(short_desc)]});
}
-if (!$dbh->bz_index_info('longdescs', 'longdescs_thetext_idx')) {
+# Right now, we only create the "thetext" index on MySQL.
+if ($dbh->isa('Bugzilla::DB::Mysql')
+ && !$dbh->bz_index_info('longdescs', 'longdescs_thetext_idx'))
+{
print "Adding full-text index for thetext column in longdescs table...\n";
$dbh->bz_add_index('longdescs', 'longdescs_thetext_idx',
{TYPE => 'FULLTEXT', FIELDS => [qw(thetext)]});