[Dbix-class] Weird behaviour in 0.07999_02
    Christopher H. Laco 
    claco at chrislaco.com
       
    Thu Apr 19 17:46:37 GMT 2007
    
    
  
> Well, duh... this effected release version as well as the dev
> versions...from ye olde Changes:
> =
> =
>> -0.07003 2006-XX-XX XX:XX:XX
>> +        - Replaced DBIx::Class::AccessorGroup and Class::Data::Accessor=
 with
>> +          Class::Accessor::Grouped. Only user noticible change is to =
>> +          table_class on ResultSourceProxy::Table (i.e. table objects i=
n =
>> +          schemas) and, resultset_class and result_class in ResultSourc=
e. =
>> +          These accessors no longer automatically require the classes w=
hen
>> +          set.
> =
> _01 was released before _03...
> So, if you were using 0.07003+, you would have this problem.
> =
> So, my question is, why doesn't setting result_class automatically load
> that class any more?  I thought ensure_class_loaded ot something was
> involved... maybe not...
> =
> -=3DChris
Specifically:
> -__PACKAGE__->mk_group_accessors('component_class' =3D> qw/resultset_class
> +__PACKAGE__->mk_group_accessors('inherited' =3D> qw/resultset_class
>    result_class/);
So, I'd say either we should add get/set_component_class to CAG (which
is usefully to other projects), or we need to tweak these
setters/getters to call ensure_class_loaded...
-=3DChris
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 187 bytes
Desc: OpenPGP digital signature
Url : http://lists.scsys.co.uk/pipermail/dbix-class/attachments/20070419/58=
e4ea67/signature.pgp
    
    
More information about the Dbix-class
mailing list