]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
use sendmail deferred delivery to avoid long hangs at bug submission time
authordmose%mozilla.org <>
Wed, 12 Apr 2000 07:25:37 +0000 (07:25 +0000)
committerdmose%mozilla.org <>
Wed, 12 Apr 2000 07:25:37 +0000 (07:25 +0000)
checksetup.pl
processmail

index 17e5109402156679f3e218521d30d4c7f07eada6..f0a7a3d77480020d522077bfcaf9e70e3533f03c 100755 (executable)
@@ -1639,6 +1639,8 @@ if ( CountIndexes('cc') != 3 ) {
     DropIndexes('cc');
     $dbh->do("ALTER TABLE cc ADD UNIQUE (bug_id,who)");
     $dbh->do("ALTER TABLE cc ADD INDEX (who)");
+
+    $regenerateshadow=1; # cc fields no longer have spaces in them
 }    
 
 if ( CountIndexes('keywords') != 3 ) {
@@ -1649,6 +1651,7 @@ if ( CountIndexes('keywords') != 3 ) {
     DropIndexes('keywords');
     $dbh->do("ALTER TABLE keywords ADD INDEX (keywordid)");
     $dbh->do("ALTER TABLE keywords ADD UNIQUE (bug_id,keywordid)");
+
 }    
 
 #
@@ -1670,3 +1673,4 @@ if ($regenerateshadow) {
 
 unlink "data/versioncache";
 print "Reminder: Bugzilla now requires version 3.22.5 or later of MySQL.\n";
+print "Reminder: Bugzilla now requires version 8.7 or later of sendmail.\n";
index 8c8ad8719e05c7ccdd51ec496568b5fc6c1643c9..b813986809e4c5a34aae5eb97339a33402c59f6d 100755 (executable)
@@ -582,7 +582,7 @@ sub NewProcessOnePerson ($$\@\%\%\%$$$$) {
     my $template = Param("newchangedmail");
     
     my $msg = PerformSubsts($template, \%substs);
-    open(SENDMAIL, "|/usr/lib/sendmail -t") ||
+    open(SENDMAIL, "|/usr/lib/sendmail -ODeliveryMode=deferred -t") ||
       die "Can't open sendmail";
     
     print SENDMAIL trim($msg) . "\n";
@@ -645,8 +645,9 @@ sub ProcessOneBug {
             if (!$regenerate) {
                 # Note: fixaddresses may result in a Cc: only.  This seems
                 # harmless.
-                open(SENDMAIL, "|/usr/lib/sendmail -t") ||
-                    die "Can't open sendmail";
+                open(SENDMAIL, 
+                     "|/usr/lib/sendmail -ODeliveryMode=deferred -t") ||
+                       die "Can't open sendmail";
 
                 print SENDMAIL $msg;
                 close SENDMAIL;