X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/cff913a1c984f82558a7d59dec0b8b1a06c5530d..fdebfd5d0c558cb156849b01c9c9268b29dc443b:/scripts/task_server.pl?ds=inline diff --git a/scripts/task_server.pl b/scripts/task_server.pl index 1dbfb4505..07cc53e89 100755 --- a/scripts/task_server.pl +++ b/scripts/task_server.pl @@ -17,7 +17,6 @@ use Cwd; use Daemon::Generic; use Data::Dumper; use DateTime; -use Encode qw(); use English qw(-no_match_vars); use File::Spec; use List::MoreUtils qw(any); @@ -158,6 +157,7 @@ sub notify_on_failure { EVAL_PERL => 0, ABSOLUTE => 1, CACHE_SIZE => 0, + ENCODING => 'utf8', }); return debug("Could not create Template instance") unless $template; @@ -174,7 +174,7 @@ sub notify_on_failure { subject => $cfg->{email_subject}, content_type => 'text/plain', charset => 'utf-8', - message => Encode::decode('utf-8', $body), + message => $body, )->send; 1; @@ -246,6 +246,10 @@ sub run_once_for_all_clients { my $history = $job->run; + debug(" Executed job " . $job->package_name . + "; result: " . (!$history ? "no return value" : $history->has_failed ? "failed" : "succeeded") . + ($history && $history->has_failed ? "; error: " . $history->error_col : "")); + notify_on_failure(history => $history) if $history && $history->has_failed; }