I've tried both formulations of the config string

__PACKAGE__->config(
   schema_class => 'wppig::Schema',
   connect_info => {
      dsn =>  'dbi:SQLite:wppig.db3',
   },
);
__PACKAGE__->config(
   schema_class => 'wppig::Schema',
   connect_info =>  'dbi:SQLite:wppig.db3',
);

and even from the docs that you cite

__PACKAGE__->config(
   schema_class => 'wppig::Schema',
   connect_info =>  {
      dsn =>  'dbi:SQLite:dbname=wppig.db3',
   },
 );

But I still get the same error message. No matter if I've got a hashref or a string set for connect_info I still see the "Can't connect to data source 'HASH(0x9e139e0)' " error.

Interestingly, when I remove the connect_info line I see this in the logs:
" Couldn't instantiate component "wppig::Model::wppigDB", Either ->config->{connect_info} must be defined for wppig::Model::wppigDB or wppig::Schema must have connect info defined on it."

I'd suggest testing placing the connect_info in the app's config file (designated for the model), or in the schema file. With the info in the schema file it isolates the connection within DBIC.


Since the the wppig/Schema.pm file has no config information in it, it must mean there's probably no other config file squirreled away affecting the connection.

    As a side not you may want to meditate on the fact that you
    apparently simultaneously introduced instability into a
    development and a production environment (according to the other
    reply thread)


Guilty as charged, I'll fix it as soon as I can get to it.

        Debugging says the piece of code that it's hanging on looks
        like this:

        my $result = $c->model('DB::Result::Tag')->search(
           { },
                   { join      => { 'items_tag' => 'tag' } }
        );

        while ( my $tag = $result->next ) { # Hangs here
           $tag_count{ $tag->tag }++;
        }

        So it looks like the class is loading but I can't do anything
        with the ResultSet.

        Any idea of why this is failing? Did I miss a step somewhere
        in the conversion? I'd be happy to provide more information if
        needed.

        Thanks in advance for your help.



If there's something else about my app that I can show you to help solve this problem, please let me know. Thanks again for your help.


Collin Condray
@ccondray
condray.net <http://condray.net>


------------------------------------------------------------------------

_______________________________________________
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/


_______________________________________________
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