losintikfos has asked for the wisdom of the Perl Monks concerning the following question:
I am trying to use DBIx::Connector for my DBIx Schema object MyTest::Schema as shown below:
use MyTest::Schema; use DBIx::Connector; my $args = [ 'DBI:mysql:my_db:192.XXX.XXX.25', 'XX', 'XX', ]; my $schema = MyTest::Schema->connect( sub { DBIx::Connector->new( @{$args} ); } );
I am getting below error as a result:
DBIx::Class::Storage::DBI::catch {...} (): DBI Connection failed: Can't locate object method "FETCH" via package "DBIx::Connector" at /usr/local/share/perl/5.18.2/DBIx/Class/Storage/DBI.pm line 1494.
at /usr/local/share/perl/5.18.2/DBIx/Class/Storage/DBI.pm line 1494.
DBIx::Class::Storage::DBI::try {...} () called at /usr/local/share/perl/5.18.2/Try/Tiny.pm line 81
eval {...} called at /usr/local/share/perl/5.18.2/Try/Tiny.pm line 72
Try::Tiny::try(CODE(0xdec1bb8), Try::Tiny::Catch=REF(0xbafa428)) called at /usr/local/share/perl/5.18.2/DBIx/Class/Storage/DBI.pm line 1531
DBIx::Class::Storage::DBI::_connect(DBIx::Class::Storage::DBI=HASH(0xdc024e8)) called at /usr/local/share/perl/5.18.2/DBIx/Class/Storage/DBI.pm line 1048
DBIx::Class::Storage::DBI::_populate_dbh(DBIx::Class::Storage::DBI=HASH(0xdc024e8)) called at /usr/local/share/perl/5.18.2/DBIx/Class/Storage/DBI.pm line 1317
DBIx::Class::Storage::DBI::_extract_driver_from_connect_info(DBIx::Class::Storage::DBI=HASH(0xdc024e8)) called at /usr/local/share/perl/5.18.2/DBIx/Class/Storage/DBI.pm line 1261
DBIx::Class::Storage::DBI::_determine_driver(DBIx::Class::Storage::DBI=HASH(0xdc024e8)) called at (eval 1029) line 37
DBIx::Class::Storage::DBI::select_single(DBIx::Class::Storage::DBI=HASH(0xdc024e8), ARRAY(0x3089fa8), ARRAY(0xbc35a40), ARRAY(0xbb5da58), HASH(0xdf0f9c8)) called at /usr/local/share/perl/5.18.2/DBIx/Class/ResultSet.pm line 1099
What could I be doing wrong - wise monks.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: DBI Connection failed: Can't locate object method "FETCH" via package "DBIx::Connector"
by Myrddin Wyllt (Hermit) on Aug 07, 2015 at 13:37 UTC |