X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=dbsrgits%2FDBIx-Class.git;a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FStorage%2FDBI%2FReplicated.pm;fp=lib%2FDBIx%2FClass%2FStorage%2FDBI%2FReplicated.pm;h=7d61118909f1e7a98139c2fd14eeb160b530f935;hp=8328cf3d11e83bc502dbf094deb52c834175b22c;hb=ddcc02d14d03169c54c65db9f0f446836483ba55;hpb=db83437ef48f4571e1d225572cc7235eb5e64fe3 diff --git a/lib/DBIx/Class/Storage/DBI/Replicated.pm b/lib/DBIx/Class/Storage/DBI/Replicated.pm index 8328cf3..7d61118 100644 --- a/lib/DBIx/Class/Storage/DBI/Replicated.pm +++ b/lib/DBIx/Class/Storage/DBI/Replicated.pm @@ -21,6 +21,7 @@ use Hash::Merge; use List::Util qw/min max reduce/; use Context::Preserve 'preserve_context'; use Try::Tiny; +use DBIx::Class::_Util 'dbic_internal_try'; use namespace::clean -except => 'meta'; @@ -699,7 +700,7 @@ sub execute_reliably { local $self->{read_handler} = $self->master; my $args = \@_; - return try { + return dbic_internal_try { $coderef->(@$args); } catch { $self->throw_exception("coderef returned an error: $_");