From: Frédéric Buclin Date: Wed, 4 Apr 2012 18:00:15 +0000 (+0200) Subject: Bug 58179: End date not included in the Search By Change History section X-Git-Tag: bugzilla-4.3.1~34 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=38909eff20b14f7e063f8a6c71b0fe29a2b62bae;p=thirdparty%2Fbugzilla.git Bug 58179: End date not included in the Search By Change History section r=dkl a=LpSolit --- diff --git a/Bugzilla/Search.pm b/Bugzilla/Search.pm index 7bf7e69f6e..64642774d4 100644 --- a/Bugzilla/Search.pm +++ b/Bugzilla/Search.pm @@ -1414,6 +1414,11 @@ sub _special_parse_chfield { $clause->add($from_clause); } if ($date_to ne '') { + # chfieldto is supposed to be a relative date or a date of the form + # YYYY-MM-DD, i.e. without the time appended to it. We append the + # time ourselves so that the end date is correctly taken into account. + $date_to .= ' 23:59:59' if $date_to =~ /^\d{4}-\d{1,2}-\d{1,2}$/; + my $to_clause = new Bugzilla::Search::Clause('OR'); foreach my $field (@fields) { $to_clause->add($field, 'changedbefore', $date_to);