From 9de60ed1ea4f213670c171cbb37f857d48325eda Mon Sep 17 00:00:00 2001 From: pharook <ph@rook.cz> Date: Fri, 17 Aug 2012 16:01:38 +0200 Subject: [PATCH] Upraveno hlaseni chyby deserializace (#532) --- src/warden-client/lib/WardenClientReceive.pm | 5 ++++- src/warden-client/lib/WardenClientSend.pm | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/warden-client/lib/WardenClientReceive.pm b/src/warden-client/lib/WardenClientReceive.pm index 1544c3b..525f365 100755 --- a/src/warden-client/lib/WardenClientReceive.pm +++ b/src/warden-client/lib/WardenClientReceive.pm @@ -69,7 +69,10 @@ sub c2s errMsg("Error: server returned empty response." . "\n" . "Problem with used SSL ceritificates or Warden server at $server:$port is down."); } else { # deserialized response from server -> create SOAP envelope and data object - my $response = $soap->deserializer->deserialize($result); + my $response; + eval { + $response = $soap->deserializer->deserialize($result); + } or errMsg($@ . "Received data: " . $result); # check SOAP fault status $response->fault ? errMsg("Server sent error message:: " . $response->faultstring) : return $response; } diff --git a/src/warden-client/lib/WardenClientSend.pm b/src/warden-client/lib/WardenClientSend.pm index b1b3cc0..429aeb0 100755 --- a/src/warden-client/lib/WardenClientSend.pm +++ b/src/warden-client/lib/WardenClientSend.pm @@ -67,7 +67,10 @@ sub c2s errMsg("Error: server returned empty response." . "\n" . "Problem with used SSL ceritificates or Warden server at $server:$port is down."); } else { # deserialized response from server -> create SOAP envelope and data object - my $response = $soap->deserializer->deserialize($result); + my $response; + eval { + $response = $soap->deserializer->deserialize($result); + } or errMsg($@ . "Received data: " . $result); # check SOAP fault status $response->fault ? errMsg("Server sent error message:: " . $response->faultstring) : return 1; } -- GitLab