We've in the past few weeks relocated our server and are randomly (but too
often) getting the follow error.

The dbix verison is now 0.082820 and previously was 0.08250 without this
error occurring.

 "Stub found while resolving method "???" overloading """" in package "XXX"
at 
/home/perlbrew/.perlbrew/libs/perl-5.16.3@latest-20160209/lib/perl5/DBIx/Class/Row.pm
line 1250."

the package XXX

has which might be related

use Class::Trait qw( TPrintable  );

sub inflate_result {
    my $self = shift;
    my $ret = $self->next::method(@_);
    my $typeCd = $ret->typeCd;
    given ($typeCd) {
        when( $specialTypeCd ) {
            $self->ensure_class_loaded( $specialSubClass );
            bless ($ret, $specialSubClass);
        }
        default {
            bless ($ret, $self);
        }
    }
    return $ret;
}

The code bringing in package XXX has a helper method doing:

    my $theY = $c->model('DB::Y')->find( $yID,
        {
            prefetch => [ { 'xxxs' => 'typecd' } , 'zid' ]
        });

   return $theY;


thoughts in what the problem is; how to get it consistent to submit a bug
report.

We already know about the potential workaround in Abstract.pm
of SQLA_ISVALUE_IGNORE_AUTOGENERATED_STRINGIFICATION=1
_______________________________________________
List: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/dbix-class
IRC: irc.perl.org#dbix-class
SVN: http://dev.catalyst.perl.org/repos/bast/DBIx-Class/
Searchable Archive: http://www.grokbase.com/group/dbix-class@lists.scsys.co.uk

Reply via email to