diff options
author | lpsolit%gmail.com <> | 2005-10-27 01:52:18 +0200 |
---|---|---|
committer | lpsolit%gmail.com <> | 2005-10-27 01:52:18 +0200 |
commit | 7ef9d5bb8be67e5bfa611eb19e2fcd349289c38a (patch) | |
tree | 1bf08d3c4d468d883926c2be507a2adc3dc86d50 | |
parent | 17425864550a0d5c968ea0aa5167f4728f4fa11d (diff) | |
download | bugzilla-7ef9d5bb8be67e5bfa611eb19e2fcd349289c38a.tar.gz bugzilla-7ef9d5bb8be67e5bfa611eb19e2fcd349289c38a.tar.xz |
Bug 150105: $debug flag in buglist.cgi not working - Patch by Teemu Mannermaa <wicked@etlicon.fi> r=LpSolit a=myk
-rw-r--r-- | Bugzilla/Search.pm | 22 | ||||
-rwxr-xr-x | buglist.cgi | 1 | ||||
-rw-r--r-- | template/en/default/list/list.html.tmpl | 5 | ||||
-rw-r--r-- | template/en/default/list/server-push.html.tmpl | 5 |
4 files changed, 25 insertions, 8 deletions
diff --git a/Bugzilla/Search.pm b/Bugzilla/Search.pm index 5a651a3b5..ebccdb51e 100644 --- a/Bugzilla/Search.pm +++ b/Bugzilla/Search.pm @@ -102,6 +102,8 @@ sub init { my @orderby; my $debug = 0; + my @debugdata; + if ($params->param('debug')) { $debug = 1; } my @fields; my @supptables; @@ -1160,7 +1162,9 @@ sub init { $params->param("type$chart-$row-$col", shift(@$ref)); $params->param("value$chart-$row-$col", shift(@$ref)); if ($debug) { - print qq{<p>$params->param("field$chart-$row-$col") | $params->param("type$chart-$row-$col") | $params->param("value$chart-$row-$col")*</p>\n}; + push(@debugdata, "$row-$col = " . + $params->param("field$chart-$row-$col") . ' | ' . $params->param("type$chart-$row-$col") . ' | ' . + $params->param("value$chart-$row-$col") . ' *'); } $col++; @@ -1298,7 +1302,7 @@ sub init { if ("$f,$t,$rhs" =~ m/$key/) { my $ref = $funcsbykey{$key}; if ($debug) { - print "<p>$key ($f , $t , $rhs ) => "; + push(@debugdata, "$key ($f / $t / $rhs) =>"); } $ff = $f; if ($f !~ /\./) { @@ -1306,7 +1310,8 @@ sub init { } &$ref; if ($debug) { - print "$f , $t , $v , $term</p>"; + push(@debugdata, "$f / $t / $v / " . + ($term || "undef") . " *"); } if ($term) { last; @@ -1436,12 +1441,8 @@ sub init { $query .= " ORDER BY " . join(',', @orderby); } - if ($debug) { - print "<p><code>" . value_quote($query) . "</code></p>\n"; - exit; - } - $self->{'sql'} = $query; + $self->{'debugdata'} = \@debugdata; } ############################################################################### @@ -1601,6 +1602,11 @@ sub getSQL { return $self->{'sql'}; } +sub getDebugData { + my $self = shift; + return $self->{'debugdata'}; +} + sub pronoun { my ($noun, $user) = (@_); if ($noun eq "%user%") { diff --git a/buglist.cgi b/buglist.cgi index cb49d2a31..386253556 100755 --- a/buglist.cgi +++ b/buglist.cgi @@ -847,6 +847,7 @@ elsif ($fulltext) { if ($cgi->param('debug')) { $vars->{'debug'} = 1; $vars->{'query'} = $query; + $vars->{'debugdata'} = $search->getDebugData(); } # Time to use server push to display an interim message to the user until diff --git a/template/en/default/list/list.html.tmpl b/template/en/default/list/list.html.tmpl index 48b60ac8a..5c2e0312a 100644 --- a/template/en/default/list/list.html.tmpl +++ b/template/en/default/list/list.html.tmpl @@ -59,6 +59,11 @@ [% END %]
[% IF debug %] + <p> + [% FOREACH debugline = debugdata %] + [% debugline FILTER html %]<br> + [% END %] + </p> <p>[% query FILTER html %]</p> [% END %] diff --git a/template/en/default/list/server-push.html.tmpl b/template/en/default/list/server-push.html.tmpl index 4fb88e9b4..be7a63c56 100644 --- a/template/en/default/list/server-push.html.tmpl +++ b/template/en/default/list/server-push.html.tmpl @@ -35,6 +35,11 @@ [% IF debug %] <p> + [% FOREACH debugline = debugdata %] + <code>[% debugline FILTER html %]</code><br> + [% END %] + </p> + <p> <code>[% query FILTER html %]</code> </p> [% END %] |