Don't know about this specific problem, but we just ran into something similar -- no upgrades, no changes, but Catalyst suddenly stopped loading (DBIx::Class::Schema::connection(): No arguments to load_classes). Wound up having to cpanm a bunch of upgrades by hand before it started working again.<div>
<br></div><div>So apparently our system either is configured for occasional cron-based upgrades and we managed to wind up in an unstable state as a result (still looking into this)... or black hats were involved.</div><div>
<br></div><div>You might be in a similar situation. :(</div><div><br><div><br><div class="gmail_quote">On Mon, Jan 31, 2011 at 6:34 AM, Eric Berg <span dir="ltr"><<a href="mailto:eberg@bergbrains.com">eberg@bergbrains.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">I have reverted to previously-known working versions and am having the same problem.<br>
<br>
Any help that anyone can provide would most certainly be appreciated. This sucks. It's kind of ridiculous too.<br>
<br>
Thanks.<br><font color="#888888">
<br>
Eric</font><div><div></div><div class="h5"><br>
<br>
On 1/30/2011 8:34 PM, Eric Berg wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
All of a sudden my application stopped working and started spewing these errors. This same code has been running for many days, then kblam! Suddenly died.<br>
<br>
I've been looking and I can't seem to figure out what's going on.<br>
<br>
I suspect that it was an underlying Perl module that somehow blew up, but I'm not sure.<br>
<br>
Can anyone see anything in here that indicates what the problem is?<br>
<br>
Thanks.<br>
<br>
Eric<br>
<br>
Couldn't load class (GLR) because: Couldn't instantiate component "GLR::Model::DB", "Couldn't load class (GLR::Schema) because: Can't call method "isa" on an undefined value at /usr/local/share/perl/5.10.0/MooseX/NonMoose/Meta/Role/Class.pm line 40.<br>
Compilation failed in require at /usr/local/lib/perl/5.10.0/Class/MOP.pm line 114.<br>
at /usr/local/lib/perl/5.10.0/Class/MOP.pm line 120<br>
Class::MOP::__ANON__('Can\'t call method "isa" on an undefined value at /usr/local/...') called at /usr/local/share/perl/5.10.0/Try/Tiny.pm line 100<br>
Try::Tiny::try('CODE(0xba03570)', 'Try::Tiny::Catch=REF(0xb9f52b8)') called at /usr/local/lib/perl/5.10.0/Class/MOP.pm line 125<br>
Class::MOP::load_first_existing_class('GLR::Schema') called at /usr/local/lib/perl/5.10.0/Class/MOP.pm line 137<br>
Class::MOP::load_class('GLR::Schema') called at /usr/local/share/perl/5.10.0/Catalyst/Model/DBIC/Schema/Types.pm line 21<br>
Catalyst::Model::DBIC::Schema::Types::__ANON__('GLR::Schema') called at /usr/local/lib/perl/5.10.0/Moose/Meta/TypeCoercion.pm line 63<br>
Moose::Meta::TypeCoercion::__ANON__('GLR::Schema') called at /usr/local/lib/perl/5.10.0/Moose/Meta/TypeCoercion.pm line 97<br>
Moose::Meta::TypeCoercion::coerce('Moose::Meta::TypeCoercion=HASH(0xae9a500)', 'GLR::Schema') called at /usr/local/lib/perl/5.10.0/Moose/Meta/TypeConstraint.pm line 90<br>
Moose::Meta::TypeConstraint::coerce('Moose::Meta::TypeConstraint=HASH(0xae8fb38)', 'GLR::Schema') called at /usr/local/share/perl/5.10.0/MooseX/Types/TypeDecorator.pm line 206<br>
eval {...} called at /usr/local/share/perl/5.10.0/MooseX/Types/TypeDecorator.pm line 205<br>
MooseX::Types::TypeDecorator::AUTOLOAD('MooseX::Types::TypeDecorator=HASH(0xaea7520)', 'GLR::Schema') called at /usr/local/lib/perl/5.10.0/Moose/Meta/Attribute.pm line 880<br>
Moose::Meta::Attribute::_coerce_and_verify('Moose::Meta::Attribute=HASH(0xaecb070)', 'GLR::Schema', 'GLR::Model::DB=HASH(0xb9b20a0)') called at /usr/local/lib/perl/5.10.0/Moose/Meta/Attribute.pm line 483<br>
Moose::Meta::Attribute::initialize_instance_slot('Moose::Meta::Attribute=HASH(0xaecb070)', 'Moose::Meta::Instance=HASH(0xba1d3d0)', 'GLR::Model::DB=HASH(0xb9b20a0)', 'HASH(0xb9a4a90)') called at /usr/local/lib/perl/5.10.0/Class/MOP/Class.pm line 603<br>
Class::MOP::Class::_construct_instance('Moose::Meta::Class=HASH(0xadfb790)', 'HASH(0xb9a4a90)') called at /usr/local/lib/perl/5.10.0/Class/MOP/Class.pm line 576<br>
Class::MOP::Class::new_object('Moose::Meta::Class=HASH(0xadfb790)', 'HASH(0xb9a4a90)') called at /usr/local/lib/perl/5.10.0/Moose/Meta/Class.pm line 256<br>
Moose::Meta::Class::new_object('Moose::Meta::Class=HASH(0xadfb790)', 'HASH(0xb9a4a90)') called at /usr/local/lib/perl/5.10.0/Moose/Object.pm line 26<br>
Moose::Object::new('GLR::Model::DB', 'GLR', 'HASH(0xaebe148)') called at generated method (unknown origin) line 3<br>
Catalyst::Model::DBIC::Schema::new('GLR::Model::DB', 'GLR', 'HASH(0xaebe148)') called at /usr/local/share/perl/5.10.0/MooseX/Traits/Pluggable.pm line 139<br>
MooseX::Traits::Pluggable::_build_instance_with_traits('GLR::Model::DB', 'GLR::Model::DB', 'GLR') called at /usr/local/share/perl/5.10.0/MooseX/Traits/Pluggable.pm line 97<br>
MooseX::Traits::Pluggable::new_with_traits('GLR::Model::DB', 'GLR', 'HASH(0xb9a4b60)') called at /usr/local/share/perl/5.10.0/CatalystX/Component/Traits.pm line 145<br>
CatalystX::Component::Traits::COMPONENT('GLR::Model::DB', 'GLR', 'HASH(0xb9a4900)') called at /usr/local/lib/perl/5.10.0/Class/MOP/Method/Wrapped.pm line 48<br>
Class::MOP::Method::Wrapped::__ANON__('GLR::Model::DB', 'GLR', 'HASH(0xb9a4900)') called at /usr/local/lib/perl/5.10.0/Class/MOP/Method/Wrapped.pm line 89<br>
Catalyst::Model::DBIC::Schema::COMPONENT('GLR::Model::DB', 'GLR', 'HASH(0xb9a4900)') called at /usr/local/share/perl/5.10.0/Catalyst.pm line 2523<br>
eval {...} called at /usr/local/share/perl/5.10.0/Catalyst.pm line 2523<br>
Catalyst::setup_component('GLR', 'GLR::Model::DB') called at /usr/local/share/perl/5.10.0/Catalyst.pm line 2450<br>
Catalyst::setup_components('GLR') called at /usr/local/share/perl/5.10.0/Catalyst.pm line 1179<br>
Catalyst::setup('GLR') called at /var/www/sites/<a href="http://gordonlegalresearch.com/GLR-0.01/script/../lib/GLR.pm" target="_blank">gordonlegalresearch.com/GLR-0.01/script/../lib/GLR.pm</a> line 120<br>
require GLR.pm called at /usr/local/lib/perl/5.10.0/Class/MOP.pm line 114<br>
Class::MOP::__ANON__() called at /usr/local/share/perl/5.10.0/Try/Tiny.pm line 71<br>
eval {...} called at /usr/local/share/perl/5.10.0/Try/Tiny.pm line 67<br>
Try::Tiny::try('CODE(0x9b450e0)', 'Try::Tiny::Catch=REF(0xa52b128)') called at /usr/local/lib/perl/5.10.0/Class/MOP.pm line 125<br>
Class::MOP::load_first_existing_class('GLR') called at /usr/local/lib/perl/5.10.0/Class/MOP.pm line 137<br>
Class::MOP::load_class('GLR') called at /usr/local/share/perl/5.10.0/Catalyst/ScriptRole.pm line 48<br>
Catalyst::ScriptRole::_run_application('Catalyst::Script::Server=HASH(0xa54c678)') called at /usr/local/share/perl/5.10.0/Catalyst/Script/Server.pm line 179<br>
Catalyst::Script::Server::run('Catalyst::Script::Server=HASH(0xa54c678)') called at /usr/local/share/perl/5.10.0/Catalyst/ScriptRunner.pm line 20<br>
Catalyst::ScriptRunner::run('Catalyst::ScriptRunner', 'GLR', 'Server') called at script/<a href="http://glr_server.pl" target="_blank">glr_server.pl</a> line 8<br>
at /usr/local/share/perl/5.10.0/MooseX/Types/TypeDecorator.pm line 208<br>
MooseX::Types::TypeDecorator::AUTOLOAD('MooseX::Types::TypeDecorator=HASH(0xaea7520)', 'GLR::Schema') called at /usr/local/lib/perl/5.10.0/Moose/Meta/Attribute.pm line 880<br>
Moose::Meta::Attribute::_coerce_and_verify('Moose::Meta::Attribute=HASH(0xaecb070)', 'GLR::Schema', 'GLR::Model::DB=HASH(0xb9b20a0)') called at /usr/local/lib/perl/5.10.0/Moose/Meta/Attribute.pm line 483<br>
Moose::Meta::Attribute::initialize_instance_slot('Moose::Meta::Attribute=HASH(0xaecb070)', 'Moose::Meta::Instance=HASH(0xba1d3d0)', 'GLR::Model::DB=HASH(0xb9b20a0)', 'HASH(0xb9a4a90)') called at /usr/local/lib/perl/5.10.0/Class/MOP/Class.pm line 603<br>
Class::MOP::Class::_construct_instance('Moose::Meta::Class=HASH(0xadfb790)', 'HASH(0xb9a4a90)') called at /usr/local/lib/perl/5.10.0/Class/MOP/Class.pm line 576<br>
Class::MOP::Class::new_object('Moose::Meta::Class=HASH(0xadfb790)', 'HASH(0xb9a4a90)') called at /usr/local/lib/perl/5.10.0/Moose/Meta/Class.pm line 256<br>
Moose::Meta::Class::new_object('Moose::Meta::Class=HASH(0xadfb790)', 'HASH(0xb9a4a90)') called at /usr/local/lib/perl/5.10.0/Moose/Object.pm line 26<br>
Moose::Object::new('GLR::Model::DB', 'GLR', 'HASH(0xaebe148)') called at generated method (unknown origin) line 3<br>
Catalyst::Model::DBIC::Schema::new('GLR::Model::DB', 'GLR', 'HASH(0xaebe148)') called at /usr/local/share/perl/5.10.0/MooseX/Traits/Pluggable.pm line 139<br>
MooseX::Traits::Pluggable::_build_instance_with_traits('GLR::Model::DB', 'GLR::Model::DB', 'GLR') called at /usr/local/share/perl/5.10.0/MooseX/Traits/Pluggable.pm line 97<br>
MooseX::Traits::Pluggable::new_with_traits('GLR::Model::DB', 'GLR', 'HASH(0xb9a4b60)') called at /usr/local/share/perl/5.10.0/CatalystX/Component/Traits.pm line 145<br>
CatalystX::Component::Traits::COMPONENT('GLR::Model::DB', 'GLR', 'HASH(0xb9a4900)') called at /usr/local/lib/perl/5.10.0/Class/MOP/Method/Wrapped.pm line 48<br>
Class::MOP::Method::Wrapped::__ANON__('GLR::Model::DB', 'GLR', 'HASH(0xb9a4900)') called at /usr/local/lib/perl/5.10.0/Class/MOP/Method/Wrapped.pm line 89<br>
Catalyst::Model::DBIC::Schema::COMPONENT('GLR::Model::DB', 'GLR', 'HASH(0xb9a4900)') called at /usr/local/share/perl/5.10.0/Catalyst.pm line 2523<br>
eval {...} called at /usr/local/share/perl/5.10.0/Catalyst.pm line 2523<br>
Catalyst::setup_component('GLR', 'GLR::Model::DB') called at /usr/local/share/perl/5.10.0/Catalyst.pm line 2450<br>
Catalyst::setup_components('GLR') called at /usr/local/share/perl/5.10.0/Catalyst.pm line 1179<br>
Catalyst::setup('GLR') called at /var/www/sites/<a href="http://gordonlegalresearch.com/GLR-0.01/script/../lib/GLR.pm" target="_blank">gordonlegalresearch.com/GLR-0.01/script/../lib/GLR.pm</a> line 120<br>
require GLR.pm called at /usr/local/lib/perl/5.10.0/Class/MOP.pm line 114<br>
Class::MOP::__ANON__() called at /usr/local/share/perl/5.10.0/Try/Tiny.pm line 71<br>
eval {...} called at /usr/local/share/perl/5.10.0/Try/Tiny.pm line 67<br>
Try::Tiny::try('CODE(0x9b450e0)', 'Try::Tiny::Catch=REF(0xa52b128)') called at /usr/local/lib/perl/5.10.0/Class/MOP.pm line 125<br>
Class::MOP::load_first_existing_class('GLR') called at /usr/local/lib/perl/5.10.0/Class/MOP.pm line 137<br>
Class::MOP::load_class('GLR') called at /usr/local/share/perl/5.10.0/Catalyst/ScriptRole.pm line 48<br>
Catalyst::ScriptRole::_run_application('Catalyst::Script::Server=HASH(0xa54c678)') called at /usr/local/share/perl/5.10.0/Catalyst/Script/Server.pm line 179<br>
Catalyst::Script::Server::run('Catalyst::Script::Server=HASH(0xa54c678)') called at /usr/local/share/perl/5.10.0/Catalyst/ScriptRunner.pm line 20<br>
Catalyst::ScriptRunner::run('Catalyst::ScriptRunner', 'GLR', 'Server') called at script/<a href="http://glr_server.pl" target="_blank">glr_server.pl</a> line 8"Compilation failed in require at /usr/local/lib/perl/5.10.0/Class/MOP.pm line 114.<br>
at /usr/local/lib/perl/5.10.0/Class/MOP.pm line 120<br>
Class::MOP::__ANON__('Couldn\'t instantiate component "GLR::Model::DB", "Couldn\'t ...') called at /usr/local/share/perl/5.10.0/Try/Tiny.pm line 100<br>
Try::Tiny::try('CODE(0x9b450e0)', 'Try::Tiny::Catch=REF(0xa52b128)') called at /usr/local/lib/perl/5.10.0/Class/MOP.pm line 125<br>
Class::MOP::load_first_existing_class('GLR') called at /usr/local/lib/perl/5.10.0/Class/MOP.pm line 137<br>
Class::MOP::load_class('GLR') called at /usr/local/share/perl/5.10.0/Catalyst/ScriptRole.pm line 48<br>
Catalyst::ScriptRole::_run_application('Catalyst::Script::Server=HASH(0xa54c678)') called at /usr/local/share/perl/5.10.0/Catalyst/Script/Server.pm line 179<br>
Catalyst::Script::Server::run('Catalyst::Script::Server=HASH(0xa54c678)') called at /usr/local/share/perl/5.10.0/Catalyst/ScriptRunner.pm line 20<br>
Catalyst::ScriptRunner::run('Catalyst::ScriptRunner', 'GLR', 'Server') called at script/<a href="http://glr_server.pl" target="_blank">glr_server.pl</a> line 8<br>
</blockquote>
<br>
<br>
_______________________________________________<br>
List: <a href="mailto:Catalyst@lists.scsys.co.uk" target="_blank">Catalyst@lists.scsys.co.uk</a><br>
Listinfo: <a href="http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst" target="_blank">http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst</a><br>
Searchable archive: <a href="http://www.mail-archive.com/catalyst@lists.scsys.co.uk/" target="_blank">http://www.mail-archive.com/catalyst@lists.scsys.co.uk/</a><br>
Dev site: <a href="http://dev.catalyst.perl.org/" target="_blank">http://dev.catalyst.perl.org/</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>The first step towards getting somewhere is to decide that you are not going to stay where you are. -- J.P.Morgan<br>
</div></div>