Commit 3a8142ae authored by Max Kanat-Alexander's avatar Max Kanat-Alexander

Bug 460074: Make post_bug.cgi use should_set for array fields, so they

are undef in Bugzilla::Bug->create if not passed to post_bug. This fixes a bug with the guided bug form creating bugs without any groups. r=LpSolit, a=mkanat
parent 1a34c347
......@@ -153,14 +153,17 @@ my %bug_params;
foreach my $field (@bug_fields) {
$bug_params{$field} = $cgi->param($field);
}
$bug_params{'cc'} = [$cgi->param('cc')];
$bug_params{'groups'} = [$cgi->param('groups')];
$bug_params{'comment'} = $comment;
foreach my $field (qw(cc groups)) {
next if !$cgi->should_set($field);
$bug_params{$field} = [$cgi->param($field)];
}
$bug_params{'comment'} = $comment;
my @multi_selects = grep {$_->type == FIELD_TYPE_MULTI_SELECT && $_->enter_bug}
Bugzilla->active_custom_fields;
foreach my $field (@multi_selects) {
next if !$cgi->should_set($field->name);
$bug_params{$field->name} = [$cgi->param($field->name)];
}
......
......@@ -665,6 +665,7 @@ TUI_hide_default('attachment_text_field');
<br>
<!-- Checkboxes -->
<input type="hidden" name="defined_groups" value="1">
[% FOREACH group = product.groups_available %]
<input type="checkbox" id="group_[% group.id FILTER html %]"
name="groups" value="[% group.name FILTER html %]"
......
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