Commit 971d7345 authored by mkanat%bugzilla.org's avatar mkanat%bugzilla.org

Bug 349764: Errors print out a whole HTML page, even when we're not in USAGE_MODE_BROWSER

Patch By Max Kanat-Alexander <mkanat@bugzilla.org> r=kevin.benton, a=myk
parent 7c689d36
...@@ -37,6 +37,7 @@ use CGI qw(-no_xhtml -oldstyle_urls :private_tempfiles :unique_headers SERVER_PU ...@@ -37,6 +37,7 @@ use CGI qw(-no_xhtml -oldstyle_urls :private_tempfiles :unique_headers SERVER_PU
use base qw(CGI); use base qw(CGI);
use Bugzilla::Constants;
use Bugzilla::Error; use Bugzilla::Error;
use Bugzilla::Util; use Bugzilla::Util;
...@@ -61,10 +62,12 @@ sub new { ...@@ -61,10 +62,12 @@ sub new {
my $self = $class->SUPER::new(@args); my $self = $class->SUPER::new(@args);
# This happens here so that command-line scripts don't spit out if (Bugzilla->error_mode eq ERROR_MODE_WEBPAGE) {
# their errors in HTML format. # This happens here so that command-line scripts don't spit out
require CGI::Carp; # their errors in HTML format.
import CGI::Carp qw(fatalsToBrowser); require CGI::Carp;
import CGI::Carp qw(fatalsToBrowser);
}
# Make sure our outgoing cookie list is empty on each invocation # Make sure our outgoing cookie list is empty on each invocation
$self->{Bugzilla_cookie_list} = []; $self->{Bugzilla_cookie_list} = [];
......
...@@ -393,11 +393,9 @@ ...@@ -393,11 +393,9 @@
[% END %] [% END %]
[% END %] [% END %]
[%# If we are in ERROR_MODE_DIE, we want the error message to be plain text, [%# We only want HTML error messages for ERROR_MODE_WEBPAGE %]
# not HTML
%]
[% USE Bugzilla %] [% USE Bugzilla %]
[% IF Bugzilla.error_mode == ERROR_MODE_DIE %] [% IF Bugzilla.error_mode != ERROR_MODE_WEBPAGE %]
[% error_message FILTER none %] [% error_message FILTER none %]
[% RETURN %] [% RETURN %]
[% END %] [% END %]
......
...@@ -1475,11 +1475,9 @@ ...@@ -1475,11 +1475,9 @@
[% END %] [% END %]
[% END %] [% END %]
[%# If we are in ERROR_MODE_DIE, we want the error message to be plain text, [%# We only want HTML error messages for ERROR_MODE_WEBPAGE %]
# not HTML
%]
[% USE Bugzilla %] [% USE Bugzilla %]
[% IF Bugzilla.error_mode == ERROR_MODE_DIE %] [% IF Bugzilla.error_mode != ERROR_MODE_WEBPAGE %]
[% error_message FILTER none %] [% error_message FILTER none %]
[% RETURN %] [% RETURN %]
[% END %] [% END %]
......
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