X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FStorage%2FDBI%2FODBC%2FFirebird.pm;fp=lib%2FDBIx%2FClass%2FStorage%2FDBI%2FODBC%2FFirebird.pm;h=1d549e856a1f590ad87e28cf0856ddd384cf85dd;hb=e2741c7fd695dca054614f297b01d351a45bbf38;hp=91f7292226daf062479ca358d659217a73e419e5;hpb=82c5f9168e30bc9dc7b681058298bb342582c5ec;p=dbsrgits%2FDBIx-Class.git diff --git a/lib/DBIx/Class/Storage/DBI/ODBC/Firebird.pm b/lib/DBIx/Class/Storage/DBI/ODBC/Firebird.pm index 91f7292..1d549e8 100644 --- a/lib/DBIx/Class/Storage/DBI/ODBC/Firebird.pm +++ b/lib/DBIx/Class/Storage/DBI/ODBC/Firebird.pm @@ -7,8 +7,7 @@ use base qw/ DBIx::Class::Storage::DBI::Firebird::Common /; use mro 'c3'; -use Try::Tiny; -use DBIx::Class::_Util 'dbic_internal_try'; +use DBIx::Class::_Util qw( dbic_internal_try dbic_internal_catch ); use namespace::clean; =head1 NAME @@ -52,7 +51,7 @@ sub _exec_svp_rollback { dbic_internal_try { $self->_dbh->do("ROLLBACK TO SAVEPOINT $name") } - catch { + dbic_internal_catch { # Firebird ODBC driver bug, ignore if (not /Unable to fetch information about the error/) { $self->throw_exception($_);