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