use HTTP::Headers;
use Time::HiRes qw/gettimeofday tv_interval/;
use Text::ASCIITable;
+use Catalyst::Exception;
use Catalyst::Request;
use Catalyst::Request::Upload;
use Catalyst::Response;
eval { $instance = $component->new( $context, $config ); };
if ( my $error = $@ ) {
+
chomp $error;
- die qq/Couldn't instantiate component "$component", "$error"/;
+
+ Catalyst::Exception->throw(
+ message => qq/Couldn't instantiate component "$component", "$error"/
+ );
}
return $instance;
};
if ( my $error = $@ ) {
+
chomp $error;
- die qq/Couldn't load components "$error"/;
+
+ Catalyst::Exception->throw(
+ message => qq/Couldn't load components "$error"/
+ );
}
for my $component ( $self->_components($self) ) {