[Catalyst] Why does $c->stats require -Debug flag?
Matt S Trout
dbix-class at trout.me.uk
Thu Apr 10 19:51:06 BST 2008
On Thu, Apr 10, 2008 at 05:02:26PM +0100, Richard Jones wrote:
> I've just tried to run my app. without the -Debug flag and now I just
> get the '(en) Please come back later' (+ several other languages) error
> page. I've traced it to the use of $c->stats in the end() method in the
> Root controller, which is an ActionClass('RenderView') method:
>
> [error] Caught exception in MyApp::Controller::Root->end "Can't call
> method "accept" on an undefined value at ... etc
>
> $c->stats->accept() is used in generating script timing reports (Cory
> Watson: Adding Action Timings To Your Output), and works fine if -Debug
> is enabled.
>
> Nothing else seems adversely affected by removing -Debug.
> Catalyst::Stats is up to date, and the docs suggest it should
> automatically be accessible via $c->stats. Any ideas anyone?
Debug mode is what turns on the internal statistics and action timing code,
so the stats object isn't initialised without it.
I'm not sure if this is a bug or a feature.
--
Matt S Trout Need help with your Catalyst or DBIx::Class project?
Technical Director http://www.shadowcat.co.uk/catalyst/
Shadowcat Systems Ltd. Want a managed development or deployment platform?
http://chainsawblues.vox.com/ http://www.shadowcat.co.uk/servers/
More information about the Catalyst
mailing list