From 7e50e09d81f366d2fc0c7e692d5f8dd8a49be18d Mon Sep 17 00:00:00 2001 From: "bbaetz%student.usyd.edu.au" <> Date: Sun, 14 Apr 2002 11:43:55 +0000 Subject: Bug 110980 - no email to cc list when opening new bug original patch by jake@bugzilla.org, merged to current sources by bbaetz@student.usyd.edu.au r=gerv, justdave --- post_bug.cgi | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) (limited to 'post_bug.cgi') diff --git a/post_bug.cgi b/post_bug.cgi index ab817628e..dd6b5b366 100755 --- a/post_bug.cgi +++ b/post_bug.cgi @@ -242,6 +242,7 @@ SendSQL("INSERT INTO longdescs (bug_id, who, bug_when, thetext) my %ccids; my $ccid; +my @cc; # Add the CC list if (defined $::FORM{'cc'}) { @@ -251,15 +252,32 @@ if (defined $::FORM{'cc'}) { if ($ccid && !$ccids{$ccid}) { SendSQL("INSERT INTO cc (bug_id, who) VALUES ($id, $ccid)"); $ccids{$ccid} = 1; + push(@cc, $person); } } } } +# Assemble the -force* strings so this counts as "Added to this capacity" +my @ARGLIST = (); +if (@cc) { + push (@ARGLIST, "-forcecc", join(",", @cc)); +} + +push (@ARGLIST, "-forceowner", DBID_to_name($::FORM{assigned_to})); + +if (defined $::FORM{qacontact}) { + push (@ARGLIST, "-forceqacontact", DBID_to_name($::FORM{qacontact})); +} + +push (@ARGLIST, "-forcereporter", DBID_to_name($::userid)); + +push (@ARGLIST, $id, $::COOKIE{'Bugzilla_login'}); + # Send mail to let people know the bug has been created. # See attachment.cgi for explanation of why it's done this way. my $mailresults = ''; -open(PMAIL, "-|") or exec('./processmail', $id, $::COOKIE{'Bugzilla_login'}); +open(PMAIL, "-|") or exec('./processmail', @ARGLIST); $mailresults .= $_ while ; close(PMAIL); -- cgit v1.2.3-24-g4f1b