It seems that this localisation can lead to problems
Peter Rabbitson [Thu, 4 Jun 2009 21:51:13 +0000 (21:51 +0000)]
Unfortunately no test case as the trigger was buried deep within Reaction, I coulnd't figure out an isolation

lib/DBIx/Class/ResultSet.pm

index 4ab4afa..c17ca80 100644 (file)
@@ -2437,7 +2437,7 @@ sub _resolve_from {
   my $from = $attrs->{from}
     || [ { $attrs->{alias} => $source->from } ];
 
-  my $seen = { %{$attrs->{seen_join}||{}} };
+  my $seen = $attrs->{seen_join} || {};
 
   # we need to take the prefetch the attrs into account before we
   # ->_resolve_join as otherwise they get lost - captainL