Index: /Users/mo/Documents/workspace/DBIx-Class/lib/DBIx/Class/ResultSource.pm =================================================================== --- /Users/mo/Documents/workspace/DBIx-Class/lib/DBIx/Class/ResultSource.pm (revision 4911) +++ /Users/mo/Documents/workspace/DBIx-Class/lib/DBIx/Class/ResultSource.pm (working copy) @@ -909,11 +909,13 @@ if (my ($fail) = grep { @{[$_ =~ m/\./g]} == $dots } keys %{$collapse}) { my ($last) = ($fail =~ /([^\.]+)$/); - $self->throw_exception( - "Can't prefetch multiple has_many rels ${last} and ${pre}" - .(length($as_prefix) ? "at the same level (${as_prefix})" - : "at top level" - )); + # $self->throw_exception( + # "Can't prefetch multiple has_many rels ${last} and ${pre}" + # .(length($as_prefix) ? "at the same level (${as_prefix})" + # : "at top level" + # )); + carp "Prefetch of has_many rels ${last} and ${pre} at the same level" . + " can cause unexpected results"; } #my @col = map { (/^self\.(.+)$/ ? ("${as_prefix}.$1") : ()); } # values %{$rel_info->{cond}};