On Jun 21, 2007, at 1:52 PM, Matt S Trout wrote:

On Thu, Jun 21, 2007 at 01:16:43PM +1000, brett gardner wrote:
You can no longer do

__PACKAGE__->mk_classaccessor('foo')

in the current version of DBIx::Class (08002).

Is this be design? I have used this feature quite extensively throughout
my applications.

Ah, we replaced Class::Data::Inheritable with Class::Data::Accessor a while
back, and made mk_classdata proxy to mk_classaccessor.

Then when we moved to Class::Accessor::Grouped the mk_classdata proxy was moved to use that rather than mk_classaccessor in turn becoming a proxy.

Try adding

sub mk_classaccessor { shift->mk_classdata(@_); }

as a workaround and we'll fix it for 08003.

I ran into this myself and just added Class::Data::Accessor as a base class in my code, since that is where the method really comes from. Plus if you haven't upgraded your production systems to 08002 yet it should be compatible on either version.

--
/chris/

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________
List: http://lists.rawmode.org/cgi-bin/mailman/listinfo/dbix-class
Wiki: http://dbix-class.shadowcatsystems.co.uk/
IRC: irc.perl.org#dbix-class
SVN: http://dev.catalyst.perl.org/repos/bast/trunk/DBIx-Class/
Searchable Archive: http://www.mail-archive.com/dbix-class@lists.rawmode.org/

Reply via email to