Just recently I upgraded DBIx::Class from 0.08010 to 0.08103 and am
getting errors about as_query() and DBIx::Class::Cursor::Cached.
Here's what the error is:

Couldn't render component "/earnings_history/earnings_history.mhtml" -
error was "Can't locate object method "as_query" via package
"DBIx::Class::Cursor::Cached" at
/vcm/home/lib/site_perl/DBIx/Class/ResultSet.pm line 2006, <DATA> line
228.
Stack:
  [/vcm/home/lib/site_perl/DBIx/Class/ResultSet.pm:2006]
  [/vcm/home/lib/site_perl/DBIx/Class/ResultSet.pm:1199]
  [/vcm/home/lib/site_perl/DBIx/Class/ResultSet.pm:1170]
  [/vcm/home/component/ui/mason/pub/earnings_history/earnings_history.mhtml:12]
  [/vcm/home/component/ui/mason/pub/autohandler:83]
  [/vcm/home/component/ui/mason/shared/setup.cmp:10]"

Line 12 of earnings_history.mhtml is this:

%   my $perc = sprintf("%.1f", 100 / ($media_types->count()+3) );

So, somehow a simple ->count() on a cached resultset causes the latest
DBIC to use as_query, which DBIx::Class::Cursor::Cached.

Any thoughts?  Easy fix?  Need any more details?

Thanks,

Aran

_______________________________________________
List: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/dbix-class
IRC: irc.perl.org#dbix-class
SVN: http://dev.catalyst.perl.org/repos/bast/DBIx-Class/
Searchable Archive: http://www.grokbase.com/group/dbix-class@lists.scsys.co.uk

Reply via email to