don't use ForwardedHeaders, and different mechanism for Performance debug middleware

This commit is contained in:
Graham Knop 2010-05-06 09:31:04 -05:00 committed by Graham Knop
parent 9c725aa237
commit defb78ab64
2 changed files with 2 additions and 4 deletions

View file

@ -112,7 +112,6 @@ checkModule("Plack::Request");
checkModule("Plack::Response");
checkModule("Plack::Middleware::Status");
checkModule("Plack::Middleware::Debug");
checkModule("Plack::Middleware::ForwardedHeaders");
checkModule("URI::Escape", "3.29" );
checkModule("POSIX" );
checkModule("List::Util" );

View file

@ -2,13 +2,11 @@ use strict;
use Plack::Builder;
use Plack::App::File;
use WebGUI;
use WebGUI::Middleware::Debug::Performance;
builder {
my $wg = WebGUI->new( site => $ENV{WEBGUI_CONFIG} );
my $config = $wg->config;
enable 'ForwardedHeaders';
enable 'Log4perl', category => $config->getFilename, conf => WebGUI::Paths->logConfig;
# Reproduce URL handler functionality with middleware
@ -27,6 +25,7 @@ builder {
enable '+WebGUI::Middleware::HTTPExceptions';
enable_if { ! $_[0]->{'webgui.debug'} } 'ErrorDocument', 500 => $config->get('maintenancePage');
enable_if { $_[0]->{'webgui.debug'} } 'StackTrace';
enable_if { $_[0]->{'webgui.debug'} } 'Debug', panels => [
'Environment',
@ -38,8 +37,8 @@ builder {
[ 'MySQLTrace', skip_packages => qr/\AWebGUI::SQL(?:\z|::)/ ],
'Response',
'Logger',
sub { WebGUI::Middleware::Debug::Performance->wrap($_[0]) },
];
enable_if { $_[0]->{'webgui.debug'} } '+WebGUI::Middleware::Debug::Performance';
# This one uses the Session object, so it comes after WebGUI::Middleware::Session
mount $config->get('uploadsURL') => builder {