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/

Reply via email to