Are there any know issues with using moose and mod_perl when you preload
modules in a startup.pl?
I'm running the latest Moose (downloaded today), mod_perl 1, apache
1.3.37 and perl 5.8.8
What seems to be happening is that if i preload any mod_perl scripts
using Moose objects then they loose their attributes.
for example I have a Moose class
package MINDsweep::TestClass;
use Moose;
has 'requiredAttRO' => ( is => 'ro', isa => 'Str', required => 1);
has 'requiredAttRW' => ( is => 'rw', isa => 'Str', required => 1);
1;
and a mod_perl script
package MINDsweep::Apache::Test;
use Apache::Request();
use Apache::Constants qw(OK);
use MINDsweep::TestClass();
use strict;
sub handler {
my $r = Apache::Request->new(shift);
my $um;
my $test = MINDsweep::TestClass->new( requiredAttRO => 'Read Only',
requiredAttRW => 'Read Write' );
print '<pre>' . $test->dump() . '</pre>';
return OK;
}
1;
with no preloading I get
$VAR1 = bless( {
'requiredAttRO' => 'Read Only',
'requiredAttRW' => 'Read Write'
}, 'MINDsweep::TestClass' );
but if I preload stuff
$VAR1 = bless( {}, 'MINDsweep::TestClass' );
Thanks,
Mike
--
MINDsweep
25 albany street
edinburgh - UK - eh1 3qn
m: 07786984428
MINDsweep www.mindsweep.net is a division of c2sky services limited
www.c2sky.net
This e-mail may contain confidential information. It is intended solely
for the attention of the designated recipient(s). If you are not the
intended recipient, you must not make any use of the information
contained in the e-mail or cause or allow anyone to do so. Please
contact the sender immediately and delete the message.