]> wagnertech.de Git - mfinanz.git/blobdiff - scripts/task_server.pl
Für jeden ausgeführten Job globale Variablen initialisieren
[mfinanz.git] / scripts / task_server.pl
index 2460e1b56007a024643dd72417ec573a16617231..bbe3353aedc3571a463c7c36231ab6f5601f78d0 100755 (executable)
@@ -118,7 +118,14 @@ sub gd_run {
 
       $::lxdebug->message(0, "  Found: " . join(' ', map { $_->package_name } @{ $jobs })) if $config{task_server}->{debug} && @{ $jobs };
 
-      $_->run for @{ $jobs };
+      foreach my $job (@{ $jobs }) {
+        # Provide fresh global variables in case legacy code modifies
+        # them somehow.
+        $::locale = Locale->new($::language);
+        $::form   = Form->new;
+
+        $job->run;
+      }
 
       1;
     };