]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 303147: Bugzilla crashes when submitting a bug in the UNCONFIRMED state using...
authorlpsolit%gmail.com <>
Wed, 3 Aug 2005 07:20:45 +0000 (07:20 +0000)
committerlpsolit%gmail.com <>
Wed, 3 Aug 2005 07:20:45 +0000 (07:20 +0000)
post_bug.cgi

index 576c4c2c3883076510a8511e2852bba532e36740..84c74bddd5f604cf2667cd39205dfba34036b683 100755 (executable)
@@ -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);