<div dir="ltr"><div>Interesting problem today. Running 0.082800.</div><div><br></div><div>I don't have much to go on here, but maybe someone has seen this before.</div><div><br></div><div>This line of code in my "User" Result class was throwing an exception. It's in a Moose builder:</div><div><br></div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div>return $self->related_resultset( 'user_role' )->my_method->count > 0;</div></blockquote><div><br></div><div>saying:</div><div><br></div><div>Can't locate object method "my_method" via package "App::DB::ResultSet" </div><div><br></div><div>That method "my_method" is not in App::DB::ResultSet. It is in App::DB::ResultSet::UserRole.</div><div>I'm expecting that related_resultset( 'user_role' ) would return App::DB::ResultSet::UserRole.<br></div><div><br></div><div>And, well, it does when run outside of mod_perl. And now, after quite a few Apache restarts and adding some debugging code, it is now returning App::DB::ResultSet::UserRole.</div><div><br></div><div>Has anyone had a case where related_resultset() returns a ResultSet object?</div><div><br></div><div><br></div><div>FWIW, the relationship is defined as so in Result::User:</div><div><br></div><div><div>__PACKAGE__->has_many(</div><div> 'user_role',</div><div> 'App::DB::Result::UserRole',</div><div> { 'foreign.user_id' => '<a href="http://self.id">self.id</a>' },</div><div>);</div></div><div><br></div><div><br></div><div><br></div>-- <br><div class="gmail_signature">Bill Moseley<br><a href="mailto:moseley@hank.org" target="_blank">moseley@hank.org</a></div>
</div>