From 82617219fc1d908000466b56a26c659a3a41e82f Mon Sep 17 00:00:00 2001 From: lissav Date: Tue, 17 Sep 2013 12:23:17 -0400 Subject: [PATCH] fix defect 3786 --- perl-xCAT/xCAT/Client.pm | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/perl-xCAT/xCAT/Client.pm b/perl-xCAT/xCAT/Client.pm index d1dbfc80a..5f2ac75bb 100644 --- a/perl-xCAT/xCAT/Client.pm +++ b/perl-xCAT/xCAT/Client.pm @@ -250,6 +250,16 @@ if (ref($request) eq 'HASH') { # the request is an array, not pure XML Timeout => 0, ); } + unless ($client) { + print "Unable to open socket connection to xcatd daemon on $xcathost.\n"; + print "Verify that the xcatd daemon is running and that your SSL setup is correct.\n"; + if ($@ =~ /SSL Timeout/) { + die "Connection failure: SSL Timeout or incorrect certificates in ~/.xcat"; + } else { + die "Connection failure: $@" + } + } + my $msg; my $encode = "storable"; my $straightprint=0;