use base 'Catalyst::Base';
use UNIVERSAL::require;
use Catalyst::Log;
+use Catalyst::Helper;
use Text::ASCIITable;
__PACKAGE__->mk_classdata($_) for qw/dispatcher engine log/;
}
if ( $caller->engine ) {
- return; # Catalyst is allready initialized
+ return; # Catalyst is already initialized
}
unless ( $caller->log ) {
require mod_perl;
if ( $mod_perl::VERSION >= 1.99 ) {
- $engine = 'Catalyst::Engine::Apache::MP2';
+ $engine = 'Catalyst::Engine::Apache::MP19';
}
else {
- $engine = 'Catalyst::Engine::Apache::MP1';
+ $engine = 'Catalyst::Engine::Apache::MP13';
}
}
+ $caller->log->info("You are running an old helper script! ".
+ "Please update your scripts by regenerating the ".
+ "application and copying over the new scripts.")
+ if ( $ENV{CATALYST_SCRIPT_GEN} && (
+ $ENV{CATALYST_SCRIPT_GEN} <
+ $Catalyst::Helper::CATALYST_SCRIPT_GEN )) ;
# Process options
my @plugins;
foreach (@options) {
$plugin->require;
- if ($@) {
- $caller->log->error(qq/Couldn't load plugin "$plugin", "$@"/);
- }
+ if ($@) { die qq/Couldn't load plugin "$plugin", "$@"/ }
else {
push @plugins, $plugin;
no strict 'refs';
=back
+=head1 LIMITATIONS
+
+FCGI and mod_perl2 support are considered experimental and may contain bugs.
+
+You may encounter problems accessing the built in test server on public ip
+addresses on the internet, thats because of a bug in HTTP::Daemon.
+
=head1 SUPPORT
IRC: