Subject: | StartRunmode dies with Apache2::Reload |
I'm using mod_perl2 and Apache2::Reload on development machine. The
problem is that CGI::Application::Plugin::AutoRunmode dies when
StartRunmode is already installed.
I would like to see it only warning about that. The fix is easy, just
replace die with warn on line 180-181:
die "StartRunmode for package $pkg is already installed\n"
if defined *{"${pkg}::start_mode"};
warn "StartRunmode for package $pkg is already installed\n"
if defined *{"${pkg}::start_mode"};
Or maybe a check, if running under mod_perl and Apache2:Reload is more
apropriate:
if( $ENV{MOD_PERL} && exists $INC{'Apache2/Reload.pm'} ) {
warn "StartRunmode for package $pkg is already installed\n"
if defined *{"${pkg}::start_mode"};
}
else {
die "StartRunmode for package $pkg is already installed\n"
if defined *{"${pkg}::start_mode"};
}
At least I fixed it like this locally.