[Bioperl-l] bioperl-db (Bio::DB::BioSQL::Oracle::BasePersistenceAdaptorDriver) LongTruncOk / LongReadLen

Hilmar Lapp hlapp at gmx.net
Thu Jan 29 22:22:22 UTC 2009


On Jan 29, 2009, at 5:03 PM, Mark Johnson wrote:

> # execute and fetch
>    $sth->execute();
>    $row = $sth->fetchall_arrayref();
>    return (@$row ? $row->[0]->[0] : undef);
>
> ...which is in get_biosequence() in
> Bio::DB::BioSQL::Oracle::BiosequenceAdaptorDriver at around line 257?.
> I don't see RaiseError being set anywhere, so shouldn't there be a
> check here to throw an exception if the execute fails (such as if
> LongTruncOk is 0 and a LOB is > LongReadLen?).


RaiseError is one of the initialization parameters (in Bio::DB::BioDB- 
 >new() call) and is set when the database connection is opened.

Not checking the return value in the above surely looks like a bug.  
Would you mind filing it in bugzilla?

	-hilmar
-- 
===========================================================
: Hilmar Lapp  -:-  Durham, NC  -:-  hlapp at gmx dot net :
===========================================================






More information about the Bioperl-l mailing list