<div dir="ltr"><div>$perl -v</div><div>This is perl 5, version 16, subversion 3 (v5.16.3) built for x86_64-linux-thread-multi<br></div><div><br></div><div><div>$ perl -MDBIx::Class -le &#39;print $DBIx::Class::VERSION&#39;</div><div>0.082810</div></div><div><br></div><div>Anyone know why I might be now running into this?  I&#39;m not sure how long this problem has existed and I thought I was originally using the sub class ok.</div><div><br></div><div>[2015/01/16 10:29:03] ERROR VLjn2099aP8AAFDcB7sAAAAA View/TT.pm:245 <a href="http://Catalyst.View.TT">Catalyst.View.TT</a> - Couldn&#39;t render template &quot;xxx/yyy/index.tt2: undef error - DBIx::Class::ResultSource::_resolve_relationship_condition(): Arg\</div><div>ument &#39;self_result_object&#39; must be an object of class &#39;CatTxA::Model::DB::Document&#39; at /mnt/ext1/melutovich/cvc/repo/CatTxA/script/../lib/CatTxA/Schema/Document.pm line 716</div><div>&quot;</div><div><br></div><div>Line 716 is like:</div><div><div>    my $result = $doc-&gt;documenttypecd-&gt;doSomething();</div></div><div><br></div><div><br></div><div>At the beginning of Document.pm I&#39;ve got.</div><div><div><br></div><div>my ($xxxDocumentTypeCd) = (qw(XXX));</div><div>my $xxxSubClass = __PACKAGE__ . &#39;::&#39; . $xxxDocumentTypeCd;</div><div>sub inflate_result {</div><div>    my $self = shift;</div><div>    my $ret = $self-&gt;next::method(@_);</div><div>    my $documentTypeCd = $ret-&gt;documentTypeCd;</div><div>    given ($documentTypeCd) {</div><div>        when( $xxxDocumentTypeCd ) {</div><div>            $self-&gt;ensure_class_loaded( $xxxSubClass );</div><div>            bless ($ret, $xxxSubClass);</div><div>        }</div><div>        default {</div><div>            bless ($ret, $self);</div><div>        }</div><div>    }</div><div>    return $ret;</div><div>}</div><div><br></div></div><div><br></div><div>thanks in advance.</div></div>