Skip to content

Commit

Permalink
Some cleanups around loading/use of DBIx::Class::Exception (no func. …
Browse files Browse the repository at this point in the history
…changes)
  • Loading branch information
ribasushi committed Jan 21, 2013
1 parent 5815ffb commit f9080e4
Show file tree
Hide file tree
Showing 10 changed files with 12 additions and 20 deletions.
1 change: 1 addition & 0 deletions lib/DBIx/Class.pm
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,7 @@ use DBIx::Class::Optional::Dependencies;

use base qw/DBIx::Class::Componentised DBIx::Class::AccessorGroup/;
use DBIx::Class::StartupCheck;
use DBIx::Class::Exception;

__PACKAGE__->mk_group_accessors(inherited => '_skip_namespace_frames');
__PACKAGE__->_skip_namespace_frames('^DBIx::Class|^SQL::Abstract|^Try::Tiny|^Class::Accessor::Grouped|^Context::Preserve');
Expand Down
1 change: 0 additions & 1 deletion lib/DBIx/Class/ResultSet.pm
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ use strict;
use warnings;
use base qw/DBIx::Class/;
use DBIx::Class::Carp;
use DBIx::Class::Exception;
use DBIx::Class::ResultSetColumn;
use Scalar::Util qw/blessed weaken/;
use Try::Tiny;
Expand Down
3 changes: 1 addition & 2 deletions lib/DBIx/Class/ResultSetColumn.pm
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ use warnings;

use base 'DBIx::Class';
use DBIx::Class::Carp;
use DBIx::Class::Exception;

# not importing first() as it will clash with our own method
use List::Util ();
Expand Down Expand Up @@ -438,7 +437,7 @@ See L<DBIx::Class::Schema/throw_exception> for details.
=cut

sub throw_exception {
my $self=shift;
my $self = shift;

if (ref $self && $self->{_parent_resultset}) {
$self->{_parent_resultset}->throw_exception(@_);
Expand Down
1 change: 0 additions & 1 deletion lib/DBIx/Class/ResultSource.pm
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ use warnings;
use DBIx::Class::ResultSet;
use DBIx::Class::ResultSourceHandle;

use DBIx::Class::Exception;
use DBIx::Class::Carp;
use Devel::GlobalDestruction;
use Try::Tiny;
Expand Down
2 changes: 0 additions & 2 deletions lib/DBIx/Class/ResultSourceHandle.pm
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,7 @@ use warnings;

use base qw/DBIx::Class/;

use DBIx::Class::Exception;
use Try::Tiny;

use namespace::clean;

use overload
Expand Down
1 change: 0 additions & 1 deletion lib/DBIx/Class/Row.pm
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ use warnings;

use base qw/DBIx::Class/;

use DBIx::Class::Exception;
use Scalar::Util 'blessed';
use List::Util 'first';
use Try::Tiny;
Expand Down
1 change: 0 additions & 1 deletion lib/DBIx/Class/SQLMaker.pm
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,6 @@ use mro 'c3';

use Sub::Name 'subname';
use DBIx::Class::Carp;
use DBIx::Class::Exception;
use namespace::clean;

__PACKAGE__->mk_group_accessors (simple => qw/quote_char name_sep limit_dialect/);
Expand Down
15 changes: 6 additions & 9 deletions lib/DBIx/Class/Schema.pm
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ package DBIx::Class::Schema;
use strict;
use warnings;

use DBIx::Class::Exception;
use DBIx::Class::Carp;
use Try::Tiny;
use Scalar::Util qw/weaken blessed/;
Expand Down Expand Up @@ -1058,7 +1057,6 @@ default behavior will provide a detailed stack trace.
=cut

my $false_exception_action_warned;
sub throw_exception {
my $self = shift;

Expand All @@ -1071,13 +1069,12 @@ sub throw_exception {
." (original error: $_[0])"
);
}
elsif(! $false_exception_action_warned++) {
carp (
"The exception_action handler installed on $self returned false instead"
.' of throwing an exception. This behavior has been deprecated, adjust your'
.' handler to always rethrow the supplied error.'
);
}

carp_unique (
"The exception_action handler installed on $self returned false instead"
.' of throwing an exception. This behavior has been deprecated, adjust your'
.' handler to always rethrow the supplied error.'
);
}

DBIx::Class::Exception->throw($_[0], $self->stacktrace);
Expand Down
6 changes: 4 additions & 2 deletions lib/DBIx/Class/Storage/BlockRunner.pm
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ has retried_count => (
default => quote_sub(q{ 0 }),
lazy => 1,
trigger => quote_sub(q{
DBIx::Class::Exception->throw(sprintf (
$_[0]->throw_exception( sprintf (
'Exceeded max_retried_count amount of %d, latest exception: %s',
$_[0]->max_retried_count, $_[0]->last_exception
)) if $_[0]->max_retried_count < ($_[1]||0);
Expand All @@ -93,10 +93,12 @@ has exception_stack => (

sub last_exception { shift->exception_stack->[-1] }

sub throw_exception { shift->storage->throw_exception (@_) }

sub run {
my $self = shift;

DBIx::Class::Exception->throw('run() takes no arguments') if @_;
$self->throw_exception('run() takes no arguments') if @_;

$self->_reset_exception_stack;
$self->_reset_retried_count;
Expand Down
1 change: 0 additions & 1 deletion lib/DBIx/Class/Storage/DBI.pm
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ use base qw/DBIx::Class::Storage::DBIHacks DBIx::Class::Storage/;
use mro 'c3';

use DBIx::Class::Carp;
use DBIx::Class::Exception;
use Scalar::Util qw/refaddr weaken reftype blessed/;
use List::Util qw/first/;
use Sub::Name 'subname';
Expand Down

0 comments on commit f9080e4

Please sign in to comment.