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. In reply to DBI Connection failed: Can't locate object method "FETCH" via package "DBIx::Connector" by losintikfos
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |