Commit 3811d9d8 authored by lpsolit%gmail.com's avatar lpsolit%gmail.com

Bug 334344: process_bug.cgi is broken when changing several bugs at once - Patch…

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
parent 11a9900a
...@@ -1460,6 +1460,7 @@ if ($prod_changed && Param("strict_isolation")) { ...@@ -1460,6 +1460,7 @@ if ($prod_changed && Param("strict_isolation")) {
# #
foreach my $id (@idlist) { foreach my $id (@idlist) {
my $query = $basequery; my $query = $basequery;
my @bug_values = @values;
my $bug_obj = new Bugzilla::Bug($id, $whoid); my $bug_obj = new Bugzilla::Bug($id, $whoid);
if ($cgi->param('knob') eq 'reassignbycomponent') { if ($cgi->param('knob') eq 'reassignbycomponent') {
...@@ -1472,7 +1473,7 @@ foreach my $id (@idlist) { ...@@ -1472,7 +1473,7 @@ foreach my $id (@idlist) {
WHERE components.id = ?', WHERE components.id = ?',
undef, $new_comp_id); undef, $new_comp_id);
$query .= ", assigned_to = ?"; $query .= ", assigned_to = ?";
push(@values, $assignee); push(@bug_values, $assignee);
if (Param("useqacontact")) { if (Param("useqacontact")) {
$qacontact = $dbh->selectrow_array('SELECT initialqacontact $qacontact = $dbh->selectrow_array('SELECT initialqacontact
FROM components FROM components
...@@ -1480,7 +1481,7 @@ foreach my $id (@idlist) { ...@@ -1480,7 +1481,7 @@ foreach my $id (@idlist) {
undef, $new_comp_id); undef, $new_comp_id);
if ($qacontact) { if ($qacontact) {
$query .= ", qa_contact = ?"; $query .= ", qa_contact = ?";
push(@values, $qacontact); push(@bug_values, $qacontact);
} }
else { else {
$query .= ", qa_contact = NULL"; $query .= ", qa_contact = NULL";
...@@ -1703,10 +1704,10 @@ foreach my $id (@idlist) { ...@@ -1703,10 +1704,10 @@ foreach my $id (@idlist) {
} }
} }
$query .= " WHERE bug_id = ?"; $query .= " WHERE bug_id = ?";
push(@values, $id); push(@bug_values, $id);
if ($::comma ne "") { 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. # Check for duplicates if the bug is [re]open or its resolution is changed.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment