Re: Class::DBI modules not properly loaded under mod_perl ?

[prev] [thread] [next] [Date index for 2004/10/22]

From: Perrin Harkins
Subject: Re: Class::DBI modules not properly loaded under mod_perl ?
Date: 15:44 on 22 Oct 2004
On Fri, 2004-10-22 at 06:55, Michele Valzelli wrote:
> Any coll to $bar->test works 99.9% of the times, but sporadically I get 
> this kind of error:
> 
> Operation `==': no method found, left argument in overloaded package 
> MyClass::Foo, right argument has no overloaded magic

That implies that it at least returned a MyClass::Foo instance from that
method call, so you can assume MyClass::Foo did load.

> But if I reload the page causing this error everything works fine.
> I suspect that this happens when the request gets on a new apache process

Most likely.
 
> and that I don't load the module MyClass::Foo properly

The error message makes it look you did load it correctly to me.

> but I thought that 
> the call to has_a in MyClass::Bar automatically loaded MyClass::Foo.

It does.

> Is there a place, using mod_perl, where I should 
> load all my Class::DBI modules to prevent this?

You should preload them, but not for this reason.

I'm not sure what is causing your error, but I'd suggest throwing in a
bunch of debugging around the problem area and trying to replicate it in
your test environment.  You will probably want to run apache with -X.

- Perrin

(message missing)

pager
David R. Baird 09:48 on 20 Oct 2004

Re: pager
David R. Baird 13:53 on 20 Oct 2004

Re: pager
David R. Baird 21:00 on 20 Oct 2004

Re: pager
merlyn (Randal L. Schwartz) 02:55 on 21 Oct 2004

Re: pager
David R. Baird 10:46 on 21 Oct 2004

Re: pager
David R. Baird 11:30 on 21 Oct 2004

Re: pager
merlyn (Randal L. Schwartz) 12:10 on 21 Oct 2004

Re: pager
David R. Baird 23:08 on 21 Oct 2004

Re: pager
Cees Hek 00:22 on 22 Oct 2004

Re: pager
Tony Bowden 08:34 on 22 Oct 2004

Re: pager
Emanuele Zeppieri 13:51 on 22 Oct 2004

Re: pager
David R. Baird 14:41 on 22 Oct 2004

Re: pager
David R. Baird 09:20 on 22 Oct 2004

Class::DBI modules not properly loaded under mod_perl ?
Michele Valzelli 10:55 on 22 Oct 2004

Re: Class::DBI modules not properly loaded under mod_perl ?
Perrin Harkins 15:44 on 22 Oct 2004

Re: pager
Emanuele Zeppieri 12:21 on 22 Oct 2004

Re: pager
David R. Baird 12:52 on 22 Oct 2004

Re: pager
Emanuele Zeppieri 15:33 on 22 Oct 2004

Re: pager
David R. Baird 16:09 on 22 Oct 2004

Re: pager
David R. Baird 23:30 on 07 Nov 2004

RE: pager
Emanuele Zeppieri 03:50 on 14 Nov 2004

Re: pager
Emanuele Zeppieri 13:25 on 22 Oct 2004

Generated at 11:35 on 01 Dec 2004 by mariachi v0.52