From db53c2ddaa878b395af22ba85ba512de2a6e7a4f Mon Sep 17 00:00:00 2001 From: Dobrica Pavlinusic Date: Sun, 1 Apr 2012 16:40:22 +0200 Subject: [PATCH] added Plack::Middleware::Debug::Devel::Size --- .gitmodules | 6 ++++++ misc/plack/koha.psgi | 10 ++++++++++ misc/plack/p5-plack-devel-debug-devel-size | 1 + misc/plack/submodule | 1 + 4 files changed, 18 insertions(+) create mode 100644 .gitmodules create mode 160000 misc/plack/p5-plack-devel-debug-devel-size create mode 160000 misc/plack/submodule diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000000..3f0f0467d0 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,6 @@ +[submodule "p5-plack-devel-debug-devel-size"] + path = p5-plack-devel-debug-devel-size + url = git@github.com:dpavlin/p5-plack-devel-debug-devel-size.git +[submodule "misc/plack/p5-plack-devel-debug-devel-size"] + path = misc/plack/p5-plack-devel-debug-devel-size + url = git://github.com/dpavlin/p5-plack-devel-debug-devel-size.git diff --git a/misc/plack/koha.psgi b/misc/plack/koha.psgi index 2989eab0d1..3fd135aaf9 100644 --- a/misc/plack/koha.psgi +++ b/misc/plack/koha.psgi @@ -1,6 +1,7 @@ #!/usr/bin/perl use Plack::Builder; use Plack::App::CGIBin; +use lib './p5-plack-devel-debug-devel-size/lib'; use Plack::Middleware::Debug; use Plack::App::Directory; @@ -15,6 +16,14 @@ use C4::XSLT; use C4::Branch; use C4::Category; +use Devel::Size 0.77; # 0.71 doesn't work for Koha +my $watch_size = [ + map { s/^.*C4/C4/; s/\//::/g; s/\.pm$//; $_ } # fix paths + grep { /C4/ } + keys %INC +]; + + my $app=Plack::App::CGIBin->new(root => $ENV{INTRANETDIR} || $ENV{OPACDIR}); builder { @@ -24,6 +33,7 @@ builder { # [ 'Profiler::NYTProf', exclude => [qw(.*\.css .*\.png .*\.ico .*\.js .*\.gif)] ], # [ 'DBITrace', level => 1 ], # a LOT of fine-graded SQL trace [ 'DBIProfile', profile => 2 ], + [ 'Devel::Size', for => $watch_size ], ]; enable_if { $ENV{PLACK_DEBUG} } 'StackTrace'; diff --git a/misc/plack/p5-plack-devel-debug-devel-size b/misc/plack/p5-plack-devel-debug-devel-size new file mode 160000 index 0000000000..175a002729 --- /dev/null +++ b/misc/plack/p5-plack-devel-debug-devel-size @@ -0,0 +1 @@ +Subproject commit 175a002729c801f1cdd38e8630f1a53f5787815d diff --git a/misc/plack/submodule b/misc/plack/submodule new file mode 160000 index 0000000000..71e39d71ac --- /dev/null +++ b/misc/plack/submodule @@ -0,0 +1 @@ +Subproject commit 71e39d71ac3f7ed1028304e984a3ad2a900b720f -- 2.20.1