only increase the run counter on real scripts; add some debuging to context refresher
authormiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Sat, 8 Jul 2006 18:48:34 +0000 (18:48 +0000)
committermiker <miker@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Sat, 8 Jul 2006 18:48:34 +0000 (18:48 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@4942 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/src/perlmods/OpenILS/Utils/ScriptRunner.pm

index 7996a5c..cf6fd00 100644 (file)
@@ -89,9 +89,14 @@ sub init {
 
 sub refresh_context {
        my $self = shift;
+       $logger->debug("Refreshing JavaScript Context...");
        $self->context->destroy;
+       $logger->debug("Context destroyed");
        $self->{_loaded} = {};
+       $logger->debug("Loaded scripts removed");
        $self->init;
+       $logger->debug("New Context initialized");
+       return $self;
 }
 
 sub load {
@@ -126,7 +131,7 @@ sub run {
        $self->refresh_context
                if ($self->reset_count && $self->runs > $self->reset_count);
 
-       $self->{_runs}++;
+       $self->{_runs}++ if ($_real);
 
        $file = $self->_find_file($file);
        $logger->debug("full script file path: $file");