[Catalyst] Re: Catalyst::TraitFor::Model::DBIC::Schema::Replicated connect info

Bill Moseley moseley at hank.org
Sat Jun 5 02:19:37 GMT 2010


It would seem there's a coercion for the synopsis syntax.  So, I'm not clear
if I'm using it incorrectly or if there's a problem.

So, if I take the SYNOPSIS example:

my %data =3D (
        traits =3D> ['Replicated'],
        connect_info =3D>
            ['dbi:mysql:master', 'user', 'pass'],
        replicants =3D> [
            ['dbi:mysql:slave1', 'user', 'pass'],
            ['dbi:mysql:slave2', 'user', 'pass'],
            ['dbi:mysql:slave3', 'user', 'pass'],
        ],
        balancer_args =3D> {
          master_read_weight =3D> 0.3
        }
);

and convert to YAML:


balancer_args:
  master_read_weight: 0.3
connect_info:
  - dbi:mysql:master
  - user
  - pass
replicants:
  -
    - dbi:mysql:slave1
    - user
    - pass
  -
    - dbi:mysql:slave2
    - user
    - pass
  -
    - dbi:mysql:slave3
    - user
    - pass
traits:
  - Replicated

Then try with my actual YAML:

    balancer_args:
      master_read_weight: 0.3
    connect_info:
      - dbi:Pg:dbname=3Dtest
      -
      -

    replicants:
      -
        - dbi:Pg:dbname=3Dslave
        -
        -
    traits:
      - Replicated


Use of uninitialized value $driver in concatenation (.) or string at
/usr/local/share/perl/5.10.0/DBIx/Class/Storage/DBI.pm line 935.
DBIx::Class::Storage::throw_exception(): Can't locate
DBIx/Class/Storage/DBI/.pm in @INC


The hash-base connect_info works fine.


-- =

Bill Moseley
moseley at hank.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.scsys.co.uk/pipermail/catalyst/attachments/20100604/409d5=
b75/attachment.htm


More information about the Catalyst mailing list