diff options
author | lpsolit%gmail.com <> | 2006-04-18 02:39:43 +0200 |
---|---|---|
committer | lpsolit%gmail.com <> | 2006-04-18 02:39:43 +0200 |
commit | 3811d9d8a825a4aadaea2ac8e489d410fe408e28 (patch) | |
tree | 614f181840ca0811f351ff9f25a4697cd26e924c /process_bug.cgi | |
parent | 11a9900ad8e9a44acdb81ab7f4ede558d07416b5 (diff) | |
download | bugzilla-3811d9d8a825a4aadaea2ac8e489d410fe408e28.tar.gz bugzilla-3811d9d8a825a4aadaea2ac8e489d410fe408e28.tar.xz |
Bug 334344: process_bug.cgi is broken when changing several bugs at once - Patch by André Batosti <batosti@async.com.br> r=LpSolit a=justdave
Diffstat (limited to 'process_bug.cgi')
-rwxr-xr-x | process_bug.cgi | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/process_bug.cgi b/process_bug.cgi index 93fc3d2cf..9e0bc42bc 100755 --- a/process_bug.cgi +++ b/process_bug.cgi @@ -1460,6 +1460,7 @@ if ($prod_changed && Param("strict_isolation")) { # foreach my $id (@idlist) { my $query = $basequery; + my @bug_values = @values; my $bug_obj = new Bugzilla::Bug($id, $whoid); if ($cgi->param('knob') eq 'reassignbycomponent') { @@ -1472,7 +1473,7 @@ foreach my $id (@idlist) { WHERE components.id = ?', undef, $new_comp_id); $query .= ", assigned_to = ?"; - push(@values, $assignee); + push(@bug_values, $assignee); if (Param("useqacontact")) { $qacontact = $dbh->selectrow_array('SELECT initialqacontact FROM components @@ -1480,7 +1481,7 @@ foreach my $id (@idlist) { undef, $new_comp_id); if ($qacontact) { $query .= ", qa_contact = ?"; - push(@values, $qacontact); + push(@bug_values, $qacontact); } else { $query .= ", qa_contact = NULL"; @@ -1703,10 +1704,10 @@ foreach my $id (@idlist) { } } $query .= " WHERE bug_id = ?"; - push(@values, $id); + push(@bug_values, $id); if ($::comma ne "") { - $dbh->do($query, undef, @values); + $dbh->do($query, undef, @bug_values); } # Check for duplicates if the bug is [re]open or its resolution is changed. |