[Dbix-class] Re: result_class bug in -current
A. Pagaltzis
pagaltzis at gmx.de
Wed May 23 22:36:38 GMT 2007
* Guillermo Roditi <groditi at gmail.com> [2007-05-22 19:05]:
> +++ lib/DBIx/Class/ResultSet.pm (revision 12517)
> @@ -1618,9 +1618,13 @@
> my $join_count = $seen->{$rel};
> my $alias = ($join_count > 1 ? join('_', $rel, $join_count) : $rel);
>
> + #XXX - temp fix for result_class bug. There likely is a more elegant fix -groditi
> + my %attrs = %{$self->{attrs}||{}};
> + delete $attrs{result_class};
> +
> $self->_source_handle->schema->resultset($rel_obj->{class})->search_rs(
> undef, {
> - %{$self->{attrs}||{}},
> + %attrs,
> join => undef,
> prefetch => undef,
> select => undef,
Errm? Bit awkward.
+++ lib/DBIx/Class/ResultSet.pm (revision 12517)
@@ -1618,9 +1618,10 @@
my $join_count = $seen->{$rel};
my $alias = ($join_count > 1 ? join('_', $rel, $join_count) : $rel);
$self->_source_handle->schema->resultset($rel_obj->{class})->search_rs(
undef, {
%{$self->{attrs}||{}},
+ result_class => undef, # FIXME temporary bug workaround
join => undef,
prefetch => undef,
select => undef,
More information about the Dbix-class
mailing list