[Catalyst] Catalyst Engine Start-up Flag?

Matt S Trout dbix-class at trout.me.uk
Tue May 8 14:18:31 GMT 2007


On Fri, Apr 27, 2007 at 01:53:00PM +0100, Lee Goddard wrote:
> From: Marcello Romani [mailto:mromani at ottotecnica.com] 
> 
> > Lee Goddard ha scritto:
> > > Is there a variable somewhere that can tell me when Catalyst's 
> > > dev-server is starting up?  Because it seems to be calling every
> method 
> > > I've written, but without parameters, which intentionally causes
> errors 
> > > when in production, but shouldn't during automated tests.
> > > 
> > > Thanks in anticipation
> >
> > Can you be more specific ?
> >
> > What do you mean by 'calling every method I've written ?'
> 
> Sorry: I meant when the server starts, it seems to attempt to call 'new'
> for every *.pm in MyApp::Model::* :
> 
>     Couldn't instantiate component "CTT::Model::SWF"

That's supposed to happen. Try making sure the tests can find a config file
(see Plugin::ConfigLoader docs for what env var to set for this) that provides
a suitable set of config info for them to be instantiated with.

If you don't want the ::Model::* object instantiated, don't inherit from
Catalyst::Model.

Oh, and next time you ask the list for help, please explain the -actual-
problem and the behaviour you're seeing rather than asking for help with
your half-assed hack around it, you'll get better answers faster (nothing
personal, this mistake is so common it's got its own name - "XY problem" :)

-- 
      Matt S Trout       Need help with your Catalyst or DBIx::Class project?
   Technical Director    Want a managed development or deployment platform?
Shadowcat Systems Ltd.   Contact mst (at) shadowcatsystems.co.uk for a quote
                                          http://www.shadowcatsystems.co.uk/ 



More information about the Catalyst mailing list