]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
fix for 61648: SQL inserts do not match constraints
authorcyeh%bluemartini.com <>
Wed, 21 Feb 2001 07:43:32 +0000 (07:43 +0000)
committercyeh%bluemartini.com <>
Wed, 21 Feb 2001 07:43:32 +0000 (07:43 +0000)
patch submitted by kevin.brannen@springbow.com (Kevin Brannen)
change checksetup inserts to match database constraints.

checksetup.pl

index c6e34ad72d76351a01359ce2fa384310dc2c624b..3e5eab24473f2ca10671eaa08db6d6e89c650ef1 100755 (executable)
@@ -820,10 +820,10 @@ $table{profiles} =
     realname varchar(255),
     groupset bigint not null,
     emailnotification enum("ExcludeSelfChanges", "CConly", "All") not null default "ExcludeSelfChanges",
-    disabledtext mediumtext not null,
-    newemailtech tinyint not null,
+    disabledtext mediumtext,
+    newemailtech tinyint not null default 1,
     mybugslink tinyint not null default 1,
-    blessgroupset bigint not null,
+    blessgroupset bigint not null default 0,
     emailflags mediumtext,
 
 
@@ -1001,9 +1001,9 @@ sub AddGroup {
    
     print "Adding group $name ...\n";
     $sth = $dbh->prepare('INSERT INTO groups
-                          (bit, name, description, userregexp)
-                          VALUES (?, ?, ?, ?)');
-    $sth->execute($bit, $name, $desc, $userregexp);
+                          (bit, name, description, userregexp, isbuggroup)
+                          VALUES (?, ?, ?, ?, ?)');
+    $sth->execute($bit, $name, $desc, $userregexp, 0);
     return $bit;
 }
 
@@ -1044,16 +1044,17 @@ my $sth = $dbh->prepare("SELECT product FROM products");
 $sth->execute;
 unless ($sth->rows) {
     print "Creating initial dummy product 'TestProduct' ...\n";
-    $dbh->do('INSERT INTO products(product, description) VALUES ("TestProduct",
+    $dbh->do('INSERT INTO products(product, description, milestoneurl, disallownew, votesperuser, votestoconfirm) VALUES ("TestProduct",
               "This is a test product.  This ought to be blown away and ' .
              'replaced with real stuff in a finished installation of ' .
-             'bugzilla.")');
+             'bugzilla.", "", 0, 0, 0)');
     $dbh->do('INSERT INTO versions (value, program) VALUES ("other", "TestProduct")');
-    $dbh->do('INSERT INTO components (value, program, description) VALUES (' .
+    $dbh->do('INSERT INTO components (value, program, description, initialowner, initialqacontact)
+             VALUES (' .
              '"TestComponent", "TestProduct", ' .
              '"This is a test component in the test product database.  ' .
              'This ought to be blown away and replaced with real stuff in ' .
-             'a finished installation of bugzilla.")');
+             'a finished installation of bugzilla.", "", "")');
     $dbh->do('INSERT INTO milestones (product, value) VALUES ("TestProduct","---")');
 }