From: lpsolit%gmail.com <> Date: Wed, 3 Aug 2005 07:20:45 +0000 (+0000) Subject: Bug 303147: Bugzilla crashes when submitting a bug in the UNCONFIRMED state using... X-Git-Tag: bugzilla-2.20rc2~11 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9db2424f996b6f918961c232980376d464b216ef;p=thirdparty%2Fbugzilla.git Bug 303147: Bugzilla crashes when submitting a bug in the UNCONFIRMED state using PostgreSQL - Patch by Frédéric Buclin r=mkanat a=justdave --- diff --git a/post_bug.cgi b/post_bug.cgi index 576c4c2c38..84c74bddd5 100755 --- a/post_bug.cgi +++ b/post_bug.cgi @@ -140,7 +140,7 @@ if (!UserInGroup("editbugs") || $cgi->param('assigned_to') eq "") { my @bug_fields = ("version", "rep_platform", "bug_severity", "priority", "op_sys", "assigned_to", - "bug_status", "bug_file_loc", "short_desc", + "bug_status", "everconfirmed", "bug_file_loc", "short_desc", "target_milestone", "status_whiteboard"); if (Param("usebugaliases")) { @@ -209,6 +209,9 @@ CheckFormFieldDefined($cgi, 'assigned_to'); CheckFormFieldDefined($cgi, 'bug_file_loc'); CheckFormFieldDefined($cgi, 'comment'); +my $everconfirmed = ($cgi->param('bug_status') eq 'UNCONFIRMED') ? 0 : 1; +$cgi->param(-name => 'everconfirmed', -value => $everconfirmed); + my @used_fields; foreach my $field (@bug_fields) { if (defined $cgi->param($field)) { @@ -216,13 +219,6 @@ foreach my $field (@bug_fields) { } } -if (defined $cgi->param('bug_status') - && $cgi->param('bug_status') ne 'UNCONFIRMED') -{ - push(@used_fields, "everconfirmed"); - $cgi->param(-name => 'everconfirmed', -value => 1); -} - $cgi->param(-name => 'product_id', -value => $product_id); push(@used_fields, "product_id"); $cgi->param(-name => 'component_id', -value => $component_id);