From c524604a2580461adf6f0da45479a6bf47e3addf Mon Sep 17 00:00:00 2001 From: asafc64 Date: Thu, 7 Sep 2017 09:13:33 +0300 Subject: [PATCH] Wait on ConnectTimeout error --- .../cm/customscript/domain/windows_script_executor.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/package/cloudshell/cm/customscript/domain/windows_script_executor.py b/package/cloudshell/cm/customscript/domain/windows_script_executor.py index 179c455..4fdc829 100644 --- a/package/cloudshell/cm/customscript/domain/windows_script_executor.py +++ b/package/cloudshell/cm/customscript/domain/windows_script_executor.py @@ -14,7 +14,7 @@ from cloudshell.cm.customscript.domain.reservation_output_writer import ReservationOutputWriter from cloudshell.cm.customscript.domain.script_configuration import HostConfiguration from cloudshell.cm.customscript.domain.script_executor import IScriptExecutor, ErrorMsg, ExcutorConnectionError -from requests import ConnectionError +from requests import ConnectionError, ConnectTimeout class WindowsScriptExecutor(IScriptExecutor): @@ -39,6 +39,9 @@ def connect(self): uid = str(uuid4()) result = self.session.run_cmd('@echo '+uid) assert uid in result.std_out + except ConnectTimeout as e: + self.logger(e.response) + raise ExcutorConnectionError(10060, e) #10060=Timeout except ConnectionError as e: match = re.search(r'\[Errno (?P\d+)\]', str(e.message)) error_code = int(match.group('errno')) if match else 0