]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 620827: Fix the bug_see_also class column length.
authorTiago Mello <timello@gmail.com>
Fri, 11 Feb 2011 18:41:02 +0000 (16:41 -0200)
committerTiago Mello <timello@gmail.com>
Fri, 11 Feb 2011 18:41:02 +0000 (16:41 -0200)
r/a=LpSolit

Bugzilla/Install/DB.pm

index 7f32166c98c19e9e8afda4a9e47ac7fb763c8d44..af5ddaf82a9e2b3f4c74386c79413f9ee161ef06 100644 (file)
@@ -3548,10 +3548,15 @@ sub _migrate_user_tags {
 sub _populate_bug_see_also_class {
     my $dbh = Bugzilla->dbh;
 
-    return if $dbh->bz_column_info('bug_see_also', 'class');
+    if ($dbh->bz_column_info('bug_see_also', 'class')) {
+        # The length was incorrectly set to 64 instead of 255.
+        $dbh->bz_alter_column('bug_see_also', 'class',
+                              {TYPE => 'varchar(255)', NOTNULL => 1});
+        return;
+    }
 
     $dbh->bz_add_column('bug_see_also', 'class',
-        {TYPE => 'varchar(64)', NOTNULL => 1}, '');
+        {TYPE => 'varchar(255)', NOTNULL => 1}, '');
 
     my $result = $dbh->selectall_arrayref(
         "SELECT id, value FROM bug_see_also");