summaryrefslogtreecommitdiffstats
path: root/post_bug.cgi
diff options
context:
space:
mode:
authorterry%mozilla.org <>2000-02-17 23:49:33 +0100
committerterry%mozilla.org <>2000-02-17 23:49:33 +0100
commitc4246f55693582e74fd58ad5cbc2e67d8e41f652 (patch)
treed0efcfa04de0d152630c3ba659b99d8a6fd5b729 /post_bug.cgi
parente9a32920f47ce268e3835b12abccc9fb2e1dd8c6 (diff)
downloadbugzilla-c4246f55693582e74fd58ad5cbc2e67d8e41f652.tar.gz
bugzilla-c4246f55693582e74fd58ad5cbc2e67d8e41f652.tar.xz
Was crapping out if strictvaluechecks was turned on.
Diffstat (limited to 'post_bug.cgi')
-rwxr-xr-xpost_bug.cgi34
1 files changed, 17 insertions, 17 deletions
diff --git a/post_bug.cgi b/post_bug.cgi
index 18b579119..df5e78e77 100755
--- a/post_bug.cgi
+++ b/post_bug.cgi
@@ -73,23 +73,6 @@ if (!defined $::FORM{'short_desc'} || trim($::FORM{'short_desc'}) eq "") {
exit;
}
-if ( Param("strictvaluechecks") ) {
- GetVersionTable();
- CheckFormField(\%::FORM, 'reporter');
- CheckFormField(\%::FORM, 'product', \@::legal_product);
- CheckFormField(\%::FORM, 'version', \@{$::versions{$::FORM{'product'}}});
- CheckFormField(\%::FORM, 'rep_platform', \@::legal_platform);
- CheckFormField(\%::FORM, 'bug_severity', \@::legal_severity);
- CheckFormField(\%::FORM, 'priority', \@::legal_priority);
- CheckFormField(\%::FORM, 'op_sys', \@::legal_opsys);
- CheckFormFieldDefined(\%::FORM, 'assigned_to');
- CheckFormField(\%::FORM, 'bug_status', \@::legal_bug_status);
- CheckFormFieldDefined(\%::FORM, 'bug_file_loc');
- CheckFormField(\%::FORM, 'component',
- \@{$::components{$::FORM{'product'}}});
- CheckFormFieldDefined(\%::FORM, 'comment');
-}
-
my $forceAssignedOK = 0;
if ($::FORM{'assigned_to'} eq "") {
SendSQL("select initialowner from components where program=" .
@@ -136,6 +119,23 @@ if (!exists $::FORM{'bug_status'}) {
}
+if ( Param("strictvaluechecks") ) {
+ GetVersionTable();
+ CheckFormField(\%::FORM, 'reporter');
+ CheckFormField(\%::FORM, 'product', \@::legal_product);
+ CheckFormField(\%::FORM, 'version', \@{$::versions{$::FORM{'product'}}});
+ CheckFormField(\%::FORM, 'rep_platform', \@::legal_platform);
+ CheckFormField(\%::FORM, 'bug_severity', \@::legal_severity);
+ CheckFormField(\%::FORM, 'priority', \@::legal_priority);
+ CheckFormField(\%::FORM, 'op_sys', \@::legal_opsys);
+ CheckFormFieldDefined(\%::FORM, 'assigned_to');
+ CheckFormField(\%::FORM, 'bug_status', \@::legal_bug_status);
+ CheckFormFieldDefined(\%::FORM, 'bug_file_loc');
+ CheckFormField(\%::FORM, 'component',
+ \@{$::components{$::FORM{'product'}}});
+ CheckFormFieldDefined(\%::FORM, 'comment');
+}
+
my @used_fields;
foreach my $f (@bug_fields) {
if (exists $::FORM{$f}) {