DBIx::Class::Manual::Troubleshooting - Got a problem? Shoot it.
"Can't locate storage blabla"
You're trying to make a query on a non-connected schema. Make sure you got the current resultset from $schema->resultset('Artist') on a schema object you got back from connect().
DBIC_TRACE environment variable controls SQL tracing, so to see what is happening try
Alternatively use the
storage->debug class method:-
To send the output somewhere else set debugfh:-
Alternatively you can do this with the environment variable too:-
Can't locate method result_source_instance
For some reason the table class in question didn't load fully, so the ResultSource object for it hasn't been created. Debug this class in isolation, then try loading the full schema again.
Can't get last insert ID under Postgres with serial primary keys
Can't get last insert id at /.../DBIx/Class/Row.pm line 95
... Can't locate object method "source_name" via package ...
There's likely a syntax error in the table class referred to elsewhere in this error message. In particular make sure that the package declaration is correct, so for a schema
MySchema you need to specify a fully qualified namespace:
package MySchema::MyTable; for example.