From 47eccccacadd1d637e30b3b331fbdd446ba6506c Mon Sep 17 00:00:00 2001 From: Tomas Plesnik <plesnik@ics.muni.cz> Date: Tue, 29 Jan 2013 13:57:19 +0100 Subject: [PATCH] pridana podpora pouzivani sendMsg jak pro skripty v bin, tak Warden serverem (Warden.pm) --- src/warden-server/lib/WardenCommon.pm | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/warden-server/lib/WardenCommon.pm b/src/warden-server/lib/WardenCommon.pm index 5cf1a6f..6d939ad 100755 --- a/src/warden-server/lib/WardenCommon.pm +++ b/src/warden-server/lib/WardenCommon.pm @@ -53,7 +53,7 @@ sub trim #------------------------------------------------------------------------------- -# sendMsg - sent message to syslog (SYS::Syslog) +# sendMsg - sent message via syslog (SYS::Syslog) and to client (SOAP::Fault) #------------------------------------------------------------------------------- sub sendMsg { @@ -62,7 +62,8 @@ sub sendMsg my $syslog_facility = shift; my $severity = shift; my $syslog_msg = shift; - my $filename = File::Basename::basename($0); + my $soap_msg = shift; + my $filename = shift; if ($syslog_verbose == 1 && ($severity eq "err" || $severity eq "debug")) { $syslog_msg .= "\nStack info: " . Carp::longmess(); @@ -73,6 +74,10 @@ sub sendMsg Sys::Syslog::syslog("$severity", "$syslog_msg"); Sys::Syslog::closelog(); } + + if (defined $soap_msg) { + die SOAP::Fault->faultstring($soap_msg); + } } # End of sendMsg 1; -- GitLab