Commit 5100352d authored by terry%mozilla.org's avatar terry%mozilla.org

Allow querying of bug creation times.

parent daffcd74
...@@ -10,6 +10,12 @@ query the CVS tree. For example, ...@@ -10,6 +10,12 @@ query the CVS tree. For example,
will tell you what has been changed in the last week. will tell you what has been changed in the last week.
5/5/99 Added the ability to search by creation date. To make this perform
well, you ought to do the following:
alter table bugs change column creation_ts creation_ts datetime not null, add index (creation_ts);
4/30/99 Added a new severity, "blocker". To get this into your running 4/30/99 Added a new severity, "blocker". To get this into your running
Bugzilla, do the following: Bugzilla, do the following:
......
...@@ -359,7 +359,23 @@ sub SqlifyDate { ...@@ -359,7 +359,23 @@ sub SqlifyDate {
} }
if (defined $ref) {
my $which = lsearch($ref, "[Bug creation]");
if ($which >= 0) {
splice(@$ref, $which, 1);
$query .= "and bugs.creation_ts >= " .
SqlifyDate($::FORM{'chfieldfrom'}) . "\n";
my $to = $::FORM{'chfieldto'};
if (defined $to) {
$to = trim($to);
if ($to ne "" && $to !~ /^now$/i) {
$query .= "and bugs.creation_ts <= " .
SqlifyDate($to) . "\n";
}
}
}
}
if (defined $ref && 0 < @$ref) { if (defined $ref && 0 < @$ref) {
......
...@@ -34,7 +34,7 @@ assigned_to mediumint not null, # This is a comment. ...@@ -34,7 +34,7 @@ assigned_to mediumint not null, # This is a comment.
bug_file_loc text, bug_file_loc text,
bug_severity enum("blocker", "critical", "major", "normal", "minor", "trivial", "enhancement") not null, bug_severity enum("blocker", "critical", "major", "normal", "minor", "trivial", "enhancement") not null,
bug_status enum("NEW", "ASSIGNED", "REOPENED", "RESOLVED", "VERIFIED", "CLOSED") not null, bug_status enum("NEW", "ASSIGNED", "REOPENED", "RESOLVED", "VERIFIED", "CLOSED") not null,
creation_ts datetime, creation_ts datetime not null,
delta_ts timestamp, delta_ts timestamp,
short_desc mediumtext, short_desc mediumtext,
long_desc mediumtext, long_desc mediumtext,
...@@ -52,6 +52,7 @@ qa_contact mediumint not null, ...@@ -52,6 +52,7 @@ qa_contact mediumint not null,
status_whiteboard mediumtext not null, status_whiteboard mediumtext not null,
index (assigned_to), index (assigned_to),
index (creation_ts),
index (delta_ts), index (delta_ts),
index (bug_severity), index (bug_severity),
index (bug_status), index (bug_status),
......
...@@ -345,6 +345,8 @@ push @::legal_target_milestone, "---"; # Oy, what a hack. ...@@ -345,6 +345,8 @@ push @::legal_target_milestone, "---"; # Oy, what a hack.
print $jscript; print $jscript;
my @logfields = ("[Bug creation]", @::log_columns);
print " print "
<FORM NAME=queryForm METHOD=GET ACTION=\"buglist.cgi\"> <FORM NAME=queryForm METHOD=GET ACTION=\"buglist.cgi\">
...@@ -403,7 +405,7 @@ Changed in the <NOBR>last <INPUT NAME=changedin SIZE=2 VALUE=\"$default{'changed ...@@ -403,7 +405,7 @@ Changed in the <NOBR>last <INPUT NAME=changedin SIZE=2 VALUE=\"$default{'changed
<td rowspan=2 align=right>Where the field(s) <td rowspan=2 align=right>Where the field(s)
</td><td rowspan=2> </td><td rowspan=2>
<SELECT NAME=\"chfield\" MULTIPLE SIZE=4> <SELECT NAME=\"chfield\" MULTIPLE SIZE=4>
@{[make_options(\@::log_columns, $default{'chfield'}, $type{'chfield'})]} @{[make_options(\@logfields, $default{'chfield'}, $type{'chfield'})]}
</SELECT> </SELECT>
</td><td rowspan=2> </td><td rowspan=2>
changed. 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