The problem is that on creation of MyApp object in Catalyst::prepare, i get
MyApp object merged with (!!!) my config.
MyApp->new does ok until this line of code
Catalyst::CODE(0x80d2d81f8)(/usr/local/lib/perl5/site_perl/5.10.0/Catalyst.pm:1110):
1110: $meta->make_immutable(replace_constructor => 1) unless
$meta->is_immutable;
After that MyApp->new is a mix of correct object and config hash which
breaks my application :(
More details:
when executing MyApp->new the problem is at
Catalyst::Controller::BUILD
it receives $args - somewhy it is my config :-)
Then goes MooseX::Emulate::Class::Accessor::Fast::CODE which also receives
%args which is my config and merges it into MyApp object:
87: my @extra = grep { !exists($self->{$_}) } keys %args;
88: @{$sel...@extra} = @ar...@extra};
What's the problem and how to fix it?
_______________________________________________
List: [email protected]
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/[email protected]/
Dev site: http://dev.catalyst.perl.org/